beego 模块化设计之cache
beego 的 cache 模块是用来做数据缓存的,设计思路来自于 database/sql,目前支持 file、memcache、memory 和 redis 四种引擎,安装方式如下:
go get github.com/astaxie/beego/cache
go get -u github.com/astaxie/beego/cache/memcache
import _ "github.com/astaxie/beego/cache/memcache"
使用先初始化 然后 增删改缓存即可
bm, err := cache.NewCache("memory", `{"interval":60}`)
bm.Put("astaxie", 1, 10*time.Second)
bm.Get("astaxie")
bm.IsExist("astaxie")
bm.Delete("astaxie")