2019-go-22

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")