高速缓存
简单实用
// 设置
err := cache.Set("key", "value this is test")
if err != nil {
log.Fatal(err)
}
// 获取
val, err := cache.Get("key")
if err != nil {
log.Fatal(val)
}
log.Println(val.(string))
// 设置过期时间
err = cache.SetWithExpire("name", "dollarkiller", time.Minute)
if err != nil {
log.Fatal(err)
}
val, err = cache.Get("name")
if err != nil {
log.Fatal(val)
}
log.Println(val.(string))
针对较大数据
// 存储较大的data
data := `jaisdjaisjiejwinieowniewnfioixomxmaihfcnioani21u321437483yr843yfhfaoshadioqjiqmx9032032`
err = cache.SetBig("big", data)
if err != nil {
log.Println(err)
}
s, err := cache.GetBig("big")
if err != nil {
log.Println(err)
}
log.Println(s)