HFish/utils/cache/cache.go
2019-12-03 21:28:24 +08:00

29 lines
496 B
Go

package cache
import (
"github.com/patrickmn/go-cache"
"time"
)
var c *cache.Cache
func init() {
c = cache.New(5*time.Minute, 10*time.Minute)
}
func Get(key string) (interface{}, bool) {
// 读取缓存
vaule, is := c.Get(key)
return vaule, is
}
func Set(key string, vaule interface{}) {
// 写入缓存 默认过期时间
c.Set(key, vaule, cache.DefaultExpiration)
}
func Setx(key string, vaule interface{}) {
// 写入缓存 永不过期
c.Set(key, vaule, cache.NoExpiration)
}