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)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容