Versions in this module Expand all Collapse all v1 v1.1.3 Oct 19, 2020 v1.1.2 Aug 8, 2020 Changes in this version + const ClusterMode + const StubMode + func ValueDecode(coder ValueCoder, o []byte, v interface{}) error + func ValueEncode(coder ValueCoder, v interface{}) interface + type CompressCoder struct + func (c *CompressCoder) DeCoder(o []byte, v interface{}) error + func (c *CompressCoder) Encoder(v interface{}) (bytes []byte, err error) + type Config struct + Addrs []string + DB int + DialTimeout time.Duration + IdleTimeout time.Duration + MaxRetries int + MinIdleConns int + Mode string + Password string + PoolSize int + ReadTimeout time.Duration + SlowThreshold time.Duration + WriteTimeout time.Duration + func DefaultRedisConfig() *Config + func (config *Config) Build() *Redis + func (self *Config) SetLogger(logger logger.Logger) *Config + type JsonCoder struct + func (c *JsonCoder) DeCoder(o []byte, t interface{}) error + func (c *JsonCoder) Encoder(v interface{}) ([]byte, error) + type Redis struct + Config *Config + ValueCoder ValueCoder + func (r *Redis) GetByCoder(key string, val interface{}) error + func (r *Redis) GetRaw(key string) ([]byte, error) + func (r *Redis) GetSetByCoder(key string, val interface{}, newVal interface{}) error + func (r *Redis) HGetByCoder(key, field string, val interface{}) error + func (r *Redis) HGetRaw(key string, fields string) ([]byte, error) + func (r *Redis) HSetByCoder(key, field string, value interface{}) error + func (r *Redis) SetByCoder(key string, value interface{}, expire time.Duration) error + func (self *Redis) UseValueCoder(coder ValueCoder) *Redis + type ValueCoder interface + DeCoder func([]byte, interface{}) error + Encoder func(interface{}) ([]byte, error)