缓存器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)






网友评论