Versions in this module Expand all Collapse all v1 v1.0.0 Sep 28, 2023 Changes in this version + const ExSeconds + const NotExists + const PxMillisSeconds + type Redis struct + func InitRedisClient() (*Redis, error) + func (r *Redis) Append(ctx *gin.Context, key string, value interface{}) (int, error) + func (r *Redis) BLPop(ctx *gin.Context, key string, timeout int64) ([][]byte, error) + func (r *Redis) BRPop(ctx *gin.Context, key string, timeout int64) ([][]byte, error) + func (r *Redis) BRPopLPush(ctx *gin.Context, sourceKey string, destKey string, timeout int64) ([][]byte, error) + func (r *Redis) Close() + func (r *Redis) Decr(ctx *gin.Context, key string) (int64, error) + func (r *Redis) DecrBy(ctx *gin.Context, key string, value int64) (int64, error) + func (r *Redis) Del(ctx *gin.Context, keys ...interface{}) (int64, error) + func (r *Redis) Do(ctx *gin.Context, commandName string, args ...interface{}) (reply interface{}, err error) + func (r *Redis) Exists(ctx *gin.Context, key string) (bool, error) + func (r *Redis) Expire(ctx *gin.Context, key string, time int64) (bool, error) + func (r *Redis) Get(ctx *gin.Context, key string) ([]byte, error) + func (r *Redis) HDel(ctx *gin.Context, key string, fields ...string) (int64, error) + func (r *Redis) HExists(ctx *gin.Context, key string, field string) (bool, error) + func (r *Redis) HGet(ctx *gin.Context, key, field string) ([]byte, error) + func (r *Redis) HGetAll(ctx *gin.Context, key string) ([][]byte, error) + func (r *Redis) HIncrBy(ctx *gin.Context, key, field string, value int64) (int64, error) + func (r *Redis) HKeys(ctx *gin.Context, key string) ([][]byte, error) + func (r *Redis) HLen(ctx *gin.Context, key string) (int64, error) + func (r *Redis) HMGet(ctx *gin.Context, key string, fields ...string) ([][]byte, error) + func (r *Redis) HMSet(ctx *gin.Context, key string, kv map[string]interface{}) error + func (r *Redis) HScan(ctx *gin.Context, key string, cursor uint64, pattern string, count int) (uint64, map[string][]byte, error) + func (r *Redis) HSet(ctx *gin.Context, key, field string, val interface{}) (int, error) + func (r *Redis) HVals(ctx *gin.Context, key string) ([][]byte, error) + func (r *Redis) Incr(ctx *gin.Context, key string) (int64, error) + func (r *Redis) IncrBy(ctx *gin.Context, key string, value int64) (int64, error) + func (r *Redis) IncrByFloat(ctx *gin.Context, key string, value float64) (float64, error) + func (r *Redis) LIndex(ctx *gin.Context, key string, index int) ([]byte, error) + func (r *Redis) LInsert(ctx *gin.Context, key string, before bool, pivot interface{}, ...) (int, error) + func (r *Redis) LLen(ctx *gin.Context, key string) (int, error) + func (r *Redis) LPop(ctx *gin.Context, key string) ([]byte, error) + func (r *Redis) LPush(ctx *gin.Context, key string, members ...interface{}) (int, error) + func (r *Redis) LPushX(ctx *gin.Context, key string, member interface{}) (int, error) + func (r *Redis) LRange(ctx *gin.Context, key string, start int, stop int) ([][]byte, error) + func (r *Redis) LRem(ctx *gin.Context, key string, count int, value interface{}) (int, error) + func (r *Redis) LSet(ctx *gin.Context, key string, index int, value interface{}) (bool, error) + func (r *Redis) LTrim(ctx *gin.Context, key string, start int, stop int) (bool, error) + func (r *Redis) Lua(ctx *gin.Context, script string, keyCount int, keysAndArgs ...interface{}) (interface{}, error) + func (r *Redis) MGet(ctx *gin.Context, keys ...string) [][]byte + func (r *Redis) MSet(ctx *gin.Context, values ...interface{}) error + func (r *Redis) PTtl(ctx *gin.Context, key string) (int64, error) + func (r *Redis) RPop(ctx *gin.Context, key string) ([]byte, error) + func (r *Redis) RPopLPush(ctx *gin.Context, sourceKey string, destKey string) ([]byte, error) + func (r *Redis) RPush(ctx *gin.Context, key string, members ...interface{}) (int, error) + func (r *Redis) RPushX(ctx *gin.Context, key string, member interface{}) (int, error) + func (r *Redis) SAdd(ctx *gin.Context, key string, members ...string) (int64, error) + func (r *Redis) SCard(ctx *gin.Context, key string) (int64, error) + func (r *Redis) SDiff(ctx *gin.Context, keys ...string) ([][]byte, error) + func (r *Redis) SDiffStore(ctx *gin.Context, dstKey string, keys ...string) (int64, error) + func (r *Redis) SInter(ctx *gin.Context, keys ...string) ([][]byte, error) + func (r *Redis) SInterStore(ctx *gin.Context, dstKey string, keys ...string) (int64, error) + func (r *Redis) SIsMember(ctx *gin.Context, key string, member string) (bool, error) + func (r *Redis) SMembers(ctx *gin.Context, key string) ([][]byte, error) + func (r *Redis) SMove(ctx *gin.Context, source, destination, member string) (bool, error) + func (r *Redis) SPop(ctx *gin.Context, key string) ([]byte, error) + func (r *Redis) SRandMember(ctx *gin.Context, key string) ([]byte, error) + func (r *Redis) SRandMemberCount(ctx *gin.Context, key string, count int) ([][]byte, error) + func (r *Redis) SRem(ctx *gin.Context, key string, members ...string) (int64, error) + func (r *Redis) SScan(ctx *gin.Context, key string, cursor uint64, pattern string, count int) (uint64, []string, error) + func (r *Redis) SUnion(ctx *gin.Context, keys ...string) ([][]byte, error) + func (r *Redis) SUnionStore(ctx *gin.Context, dstKey string, keys ...string) (int64, error) + func (r *Redis) Set(ctx *gin.Context, key string, value interface{}, expire ...int64) error + func (r *Redis) SetEx(ctx *gin.Context, key string, value interface{}, expire int64) error + func (r *Redis) SetNxByEX(ctx *gin.Context, key string, value interface{}, expire uint64) (bool, error) + func (r *Redis) SetNxByPX(ctx *gin.Context, key string, value interface{}, expire uint64) (bool, error) + func (r *Redis) Ttl(ctx *gin.Context, key string) (int64, error) + func (r *Redis) ZAdd(ctx *gin.Context, key string, maps map[string]float64) (int64, error) + func (r *Redis) ZCard(ctx *gin.Context, key string) (int64, error) + func (r *Redis) ZCount(ctx *gin.Context, key, min, max string) (int64, error) + func (r *Redis) ZIncrBy(ctx *gin.Context, key string, delta float64, member string) (float64, error) + func (r *Redis) ZInterStore(ctx *gin.Context, destination string, keys []string, weights []int, ...) (int64, error) + func (r *Redis) ZLexCount(ctx *gin.Context, key, min, max string) (int64, error) + func (r *Redis) ZRange(ctx *gin.Context, key string, start int, stop int, withscores bool) ([][]byte, error) + func (r *Redis) ZRangeByScore(ctx *gin.Context, key, min, max string, withscores, limit bool, offset int, ...) ([][]byte, error) + func (r *Redis) ZRank(ctx *gin.Context, key string, member string) (int64, error) + func (r *Redis) ZRem(ctx *gin.Context, key string, members ...string) (int64, error) + func (r *Redis) ZRemRangeByLex(ctx *gin.Context, key, min, max string) (int64, error) + func (r *Redis) ZRemRangeByRank(ctx *gin.Context, key string, start int, stop int) (int64, error) + func (r *Redis) ZRemRangeByScore(ctx *gin.Context, key, min, max string) (int64, error) + func (r *Redis) ZRevRange(ctx *gin.Context, key string, start int, stop int, withscores bool) ([][]byte, error) + func (r *Redis) ZRevRangeByScore(ctx *gin.Context, key, min, max string, withscores, limit bool, offset int, ...) ([][]byte, error) + func (r *Redis) ZRevRank(ctx *gin.Context, key string, member string) (int64, error) + func (r *Redis) ZScan(ctx *gin.Context, key string, cursor uint64, pattern string, count int) (uint64, []string, error) + func (r *Redis) ZScore(ctx *gin.Context, key string, member string) (string, error) + func (r *Redis) ZUnionStore(ctx *gin.Context, destination string, keys []string, weights []int, ...) (int64, error) + type RedisConf struct + Addr string + ConnTimeOut time.Duration + Enable bool + IdleTimeout time.Duration + MaxActive int + MaxConnLifetime time.Duration + MaxIdle int + Password string + ReadTimeOut time.Duration + ShowLog bool + WriteTimeOut time.Duration