mirror of
https://gitee.com/lauix/HFish
synced 2025-05-12 04:48:01 +08:00
29 lines
496 B
Go
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)
|
|
}
|