缓存器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
}
缓存器提供了三个方法, Set
,Get
,Remove
,开发者实现这三个方法就可以注册到机器人。
注册方法 RegisterBrain(name string, m func() Brain)
获取缓存器方法 DetectBrain(name string) (func() Brain, error)