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
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…