INNER CODE UNIT · Go
New
faabiosr/cachego · bolt/bolt.go:28
func New(db *bt.DB) cachego.Cache {
return &bolt{db}
}
func (b *bolt) read(key string) (*boltContent, error) {
var value []byte
err := b.db.View(func(tx *bt.Tx) error {
if bucket := tx.Bucket(boltBucket); bucket != nil {
value = bucket.Get([]byte(key))
return nil
}
return errors.New("bucket not found")
})
if err != nil {
return nil, err
}