Versions in this module Expand all Collapse all v1 v1.0.2 Mar 5, 2021 v1.0.1 Jul 2, 2020 Changes in this version + type Cache interface + Delete func(key string) error + Get func(key string) interface{} + GetString func(key string) string + IsExist func(key string) bool + Set func(key string, val interface{}, timeout time.Duration) error + SetString func(key string, val string, 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) GetString(key string) string + func (mem *Memcache) IsExist(key string) bool + func (mem *Memcache) Set(key string, val interface{}, timeout time.Duration) (err error) + func (mem *Memcache) SetString(key string, val string, 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) GetString(key string) string + func (mem *Memory) IsExist(key string) bool + func (mem *Memory) Set(key string, val interface{}, timeout time.Duration) (err error) + func (mem *Memory) SetString(key string, val string, timeout time.Duration) (err error) + type Redis struct + func NewRedis(opts *RedisOpts) *Redis + func (r *Redis) Delete(key string) error + func (r *Redis) Get(key string) interface{} + func (r *Redis) GetString(key string) string + 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) SetString(key string, val string, timeout time.Duration) (err error) + type RedisOpts struct + Database int + Host string + IdleTimeout int32 + MaxActive int + MaxIdle int + Password string