update redis_cache
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details

master v1.0.3
李光春 2 years ago
parent db03af4a08
commit 485436fdc8

@ -2,7 +2,7 @@ package gocache
import "time"
const Version = "1.0.2"
const Version = "1.0.3"
var (
DefaultExpiration = time.Minute * 30 // 默认过期时间

@ -4,13 +4,13 @@ go 1.18
require (
github.com/allegro/bigcache/v3 v3.0.2
github.com/bradfitz/gomemcache v0.0.0-20220106215444-fb4bf637b56d
github.com/dgraph-io/ristretto v0.1.0
github.com/go-redis/redis/v8 v8.11.5
github.com/patrickmn/go-cache v2.1.0+incompatible
)
require (
github.com/bradfitz/gomemcache v0.0.0-20220106215444-fb4bf637b56d // indirect
github.com/cespare/xxhash/v2 v2.1.2 // indirect
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
github.com/dustin/go-humanize v1.0.0 // indirect

@ -13,11 +13,16 @@ type RedisCache struct {
GetterInterface GttInterfaceFunc // 不存在的操作
}
// NewCache 返回Redis缓存实例
// NewCache 实例
func (r *Redis) NewCache(expiration time.Duration) *RedisCache {
return &RedisCache{db: r, expiration: expiration}
}
// NewCacheDefaultExpiration 实例化
func (r *Redis) NewCacheDefaultExpiration() *RedisCache {
return &RedisCache{db: r, expiration: r.expiration}
}
// GetString 缓存操作
func (rc *RedisCache) GetString(key string) (ret string) {

Loading…
Cancel
Save