Versions in this module Expand all Collapse all v0 v0.0.2 Nov 13, 2021 v0.0.1 Nov 13, 2021 Changes in this version + type Cache interface + Delete func(key string) error + Get func(key string) interface{} + IsExist func(key string) bool + Set func(key string, val interface{}, timeout time.Duration) error + type Memcache struct + func NewMemcache(server ...string) *Memcache + func (mem *Memcache) Delete(key string) error + func (mem *Memcache) Get(key string) interface{} + func (mem *Memcache) IsExist(key string) bool + func (mem *Memcache) Set(key string, val interface{}, timeout time.Duration) (err error) + type Memory struct + func NewMemory() *Memory + func (mem *Memory) Delete(key string) error + func (mem *Memory) Get(key string) interface{} + func (mem *Memory) IsExist(key string) bool + func (mem *Memory) Set(key string, val interface{}, timeout time.Duration) (err error) + type Redis struct + func NewRedis(opts *RedisOpts, dialOpts ...redis.DialOption) *Redis + func (r *Redis) Delete(key string) error + func (r *Redis) Get(key string) interface{} + func (r *Redis) IsExist(key string) bool + func (r *Redis) Set(key string, val interface{}, timeout time.Duration) (err error) + func (r *Redis) SetConn(conn *redis.Pool) + func (r *Redis) SetRedisPool(pool *redis.Pool) + type RedisOpts struct + Database int + Host string + IdleTimeout int + MaxActive int + MaxIdle int + Password string