美文网首页
Rboot 文档--缓存器Brain

Rboot 文档--缓存器Brain

作者: chca | 来源:发表于2020-01-19 21:23 被阅读0次

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

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

  • Rboot 文档--路由处理器

    简介 rboot 内置了一个简单的路由处理器,可以帮助开发者统一管理路由,它的底层使用的是 gorilla/mux...

  • Rboot 文档--简介

    Rboot 助手机器人 介绍 Rboot是一个使用golang编写的,简单、高效的聊天机器人框架,易于扩展,它可以...

  • Rboot 文档--安装

    开始创建你自己的机器人 你需要安装 golang 1.3+ 或者更新的版本 源码安装 推荐使用 go module...

  • Rboot 文档--配置

    配置 rboot 的配置使用的是ENV环境变量,在机器人启动时,会自动加载项目目录下的.env文件,当然你也可以设...

  • Rboot 文档--消息转接器Adapter

    简介 rboot 内置了五个开箱即用的转接器 命令行(cli) 微信网页版(wechat) 企业微信(wework...

  • Rboot 文档--消息Message

    Rboot 消息 rboot 的消息类似于邮件消息,它包含了接收者 消息来源 发送者 消息头信息 消息主体。 消息...

  • Rboot 文档--脚本Script

    脚本Script Script 脚本并没有提供太多开箱即用的脚本,除了一个help脚本,其他的需要开发者根据自己的...

  • 清除缓存

    【微信浏览器缓存】 参考文档 【webpack打包文件添加hash】 参考文档

  • Rboot 文档--钉钉消息转接器

    简介 钉钉提供了自定义的webhook机器人和企业机器人,钉钉消息转接器就是通过这两个功能实现的。 请确保你已经了...

网友评论

      本文标题:Rboot 文档--缓存器Brain

      本文链接:https://www.haomeiwen.com/subject/brrdzctx.html