Rboot 文档--缓存器Brain

缓存器Brain

rboot 提供了两个内置缓存器,内存缓存器 memory 和Bolt缓存器 bolt,默认使用的是memory

使用 bolt 缓存器需要将包引用到项目中,并将 ROBOT_BRAIN 设置为 bolt,配置缓存位置 BOLT_DB_FILE

开发自己的缓存器

缓存器的开发类似于消息转接器

缓存器接口:

type Brain interface {
    Set(bucket, key string, value []byte) error
    Get(bucket, key string) []byte
    Remove(bucket, key string) error
}

缓存器提供了三个方法, SetGetRemove,开发者实现这三个方法就可以注册到机器人。

注册方法 RegisterBrain(name string, m func() Brain)
获取缓存器方法 DetectBrain(name string) (func() Brain, error)

你可能感兴趣的:(Rboot 文档--缓存器Brain)