code: func (r *raftLog) Get(k []byte) ([]byte, error) {
  	r.RLock()
  	tx, err := r.conn.Begin(false)
  	if err != nil {
  		r.RUnlock()
  		return nil, err
  	}
  	var v []byte
  	bucket := tx.Bucket(confBucket)
  	val := bucket.Get(k)
  	if val == nil {
  		err = errKeyNotFound
  	} else {
  		// Make a copy
  		v = append([]byte(nil), val...)
  	}
  	tx.Rollback()
  	r.RUnlock()
  	return v, err
  }
docs: // Get implements the Stable interface