code: func (n *node) SetBytes(bucketName string, key interface{}, value []byte) error {
  	if key == nil {
  		return ErrNilParam
  	}
  
  	id, err := toBytes(key, n.codec)
  	if err != nil {
  		return err
  	}
  
  	return n.readWriteTx(func(tx *bolt.Tx) error {
  		return n.setBytes(tx, bucketName, id, value)
  	})
  }
docs: // SetBytes sets a raw value into a bucket.