INNER CODE UNIT · Go
duration
faabiosr/cachego · bolt/bolt.go:116
duration = time.Now().Unix() + int64(lifeTime.Seconds())
}
content := &boltContent{duration, value}
data, err := json.Marshal(content)
if err != nil {
return err
}
return b.db.Update(func(tx *bt.Tx) error {
bucket, err := tx.CreateBucketIfNotExists(boltBucket)
if err != nil {
return err
}
return bucket.Put([]byte(key), data)
})