goredis

package
v0.0.83 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 7, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Del

func Del(keys ...string) error

DEL 删除键, keys:一个或多个键

func DelCli added in v0.0.47

func DelCli(cli *RedisClienterInstance, keys ...string) error

func Exists added in v0.0.47

func Exists(key any) (bool, error)

EXISTS 判断键是否存在, key:键

func ExistsCli added in v0.0.47

func ExistsCli(cli *RedisClienterInstance, key any) (bool, error)

func Expire

func Expire(key any, t time.Duration) (err error)

EXPIRE 为key设置过期时间, key:键 timestamp:过期时间(秒)

func ExpireCli added in v0.0.47

func ExpireCli(cli *RedisClienterInstance, key any, t time.Duration) (err error)

func Get added in v0.0.81

func Get(key string) (value string, err error)

func GetCli added in v0.0.81

func GetCli(cli *RedisClienterInstance, key string) (string, error)

func GetExt

func GetExt(key any, p any) (exists bool, err error)

GET 扩展, key:键 p:protobuf结构引用

func GetExtCli added in v0.0.47

func GetExtCli(cli *RedisClienterInstance, key any, p any) (exists bool, err error)

func HDel

func HDel(key string, fields ...string) error

HDEL 删除键, key:键, fields:一个或多个域

func HDelCli added in v0.0.47

func HDelCli(cli *RedisClienterInstance, key string, fields ...string) error

func HExists added in v0.0.47

func HExists(key any, field any) (bool, error)

HEXISTS 判断键中域是否存在, key:键, field:域

func HExistsCli added in v0.0.47

func HExistsCli(cli *RedisClienterInstance, key any, field any) (bool, error)

func HGet

func HGet(key any, field any) string

func HGetCli added in v0.0.47

func HGetCli(cli *RedisClienterInstance, key any, field any) string

func HGetExt

func HGetExt(key any, field any, p any) (exists bool, ok bool)

HGET 扩展, key:键 field:域 p:protobuf结构引用

func HGetExtCli added in v0.0.47

func HGetExtCli(cli *RedisClienterInstance, key any, field any, p any) (exists bool, ok bool)

func HIncrBy

func HIncrBy(rk, hk string, hv int64) int64

func HIncrByCli added in v0.0.47

func HIncrByCli(cli *RedisClienterInstance, rk, hk string, hv int64) int64

func HKeys

func HKeys(key any) (field []string, err error)

HKEYS, key:键 s:域切片

func HKeysCli added in v0.0.47

func HKeysCli(cli *RedisClienterInstance, key any) (field []string, err error)

func HLen

func HLen(key any) (int64, error)

func HLenCli added in v0.0.47

func HLenCli(cli *RedisClienterInstance, key any) (int64, error)

func HSet

func HSet(key any, field any, p any) bool

func HSetCli added in v0.0.47

func HSetCli(cli *RedisClienterInstance, key any, field any, p any) bool

func HSetExt

func HSetExt(key any, field any, p any) (err error)

HSET 扩展, key:键 field:域 p:protobuf结构引用

func HSetExtCli added in v0.0.47

func HSetExtCli(cli *RedisClienterInstance, key any, field any, p any) (err error)

func HVals added in v0.0.71

func HVals(key any) (p []string, err error)

func HValsCli added in v0.0.71

func HValsCli(cli *RedisClienterInstance, key any) (p []string, err error)

func HValsExt

func HValsExt(key any, p any) (err error)

HGET 扩展, key:键 p:protobuf结构引用切片

func HValsExtCli added in v0.0.47

func HValsExtCli(cli *RedisClienterInstance, key any, p any) (err error)

func Init

func Init(addr, username, password string, db int32)

func Keys added in v0.0.54

func Keys(key any) (field []string, err error)

KEYS, key:键 s:域切片

func KeysCli added in v0.0.54

func KeysCli(cli *RedisClienterInstance, key any) (field []string, err error)

func LLen

func LLen(key any) (int64, error)

LLEN, key:键

func LLenCli added in v0.0.47

func LLenCli(cli *RedisClienterInstance, key any) (int64, error)

func LPop

func LPop(key any) (rank string, err error)

func LPopCli added in v0.0.47

func LPopCli(cli *RedisClienterInstance, key any) (rank string, err error)

func LPushExt

func LPushExt(key any, p any) (err error)

LPUSH, key:键, p=protobuf结构引用

func LPushExtCli added in v0.0.47

func LPushExtCli(cli *RedisClienterInstance, key any, p any) (err error)

func LRangeExt

func LRangeExt(key any, slicePrt any, start, stop int64) (err error)

LRANGE, key:键, slicePrt=protobuf结构引用切片, start, stop 范围(包含)

func LRangeExtCli added in v0.0.47

func LRangeExtCli(cli *RedisClienterInstance, key any, slicePrt any, start, stop int64) (err error)

func Persist

func Persist(key any) (err error)

func PersistCli added in v0.0.47

func PersistCli(cli *RedisClienterInstance, key any) (err error)

func RPop

func RPop(key any) (rank string, err error)

DoRPop

func RPopCli added in v0.0.47

func RPopCli(cli *RedisClienterInstance, key any) (rank string, err error)

func RPushExt

func RPushExt(key any, p any) (err error)

func RPushExtCli added in v0.0.47

func RPushExtCli(cli *RedisClienterInstance, key any, p any) (err error)

func Set

func Set(key, value string) error

func SetCas added in v0.0.82

func SetCas(key, oldValue, newValue string) (bool, error)

func SetCasWithTTL added in v0.0.82

func SetCasWithTTL(key, oldValue, newValue string, ttl time.Duration) (bool, error)

func SetCli added in v0.0.47

func SetCli(cli *RedisClienterInstance, key, value string, ttl time.Duration) error

-1 永不过期

func SetCliCas added in v0.0.82

func SetCliCas(cli *RedisClienterInstance, key, oldValue, newValue string, ttl time.Duration) (bool, error)

String CompareAndSwap 带 ttl

func SetExt

func SetExt(key any, p any) (err error)

SET 扩展, rKey:键 p:protobuf结构引用

func SetExtCli added in v0.0.47

func SetExtCli(cli *RedisClienterInstance, key any, p any) (err error)

func SetWithTTL added in v0.0.81

func SetWithTTL(key, value string, ttl time.Duration) error

func TTL

func TTL(key any) (s time.Duration, err error)

func TTLCli added in v0.0.47

func TTLCli(cli *RedisClienterInstance, key any) (s time.Duration, err error)

func ZAdd

func ZAdd(key string, score float64, member string) (err error)

func ZAddCli added in v0.0.47

func ZAddCli(cli *RedisClienterInstance, key string, score float64, member string) (err error)

func ZCard

func ZCard(key string) (cnt int64, err error)

func ZCardCli added in v0.0.47

func ZCardCli(cli *RedisClienterInstance, key string) (cnt int64, err error)

func ZIncrBy

func ZIncrBy(key string, score float64, member string) (err error)

func ZIncrByCli added in v0.0.47

func ZIncrByCli(cli *RedisClienterInstance, key string, score float64, member string) (err error)

func ZRangeByScore added in v0.0.76

func ZRangeByScore(key string, min, max string, offset, count int64) (err error, memberResult []string)

func ZRangeByScoreCli added in v0.0.76

func ZRangeByScoreCli(cli *RedisClienterInstance, key string, min, max string, offset, count int64) (err error, memberResult []string)

func ZRangeByScoreWithScores added in v0.0.75

func ZRangeByScoreWithScores(key string, min, max string, offset, count int64) (err error, memberResult []string, scoreResult []float64)

func ZRangeByScoreWithScoresCli added in v0.0.75

func ZRangeByScoreWithScoresCli(cli *RedisClienterInstance, key string, min, max string, offset, count int64) (err error, memberResult []string, scoreResult []float64)

func ZRangeWithScores

func ZRangeWithScores(key string, start, stop int64) (err error, memberResult []string, scoreResult []float64)

func ZRangeWithScoresCli added in v0.0.47

func ZRangeWithScoresCli(cli *RedisClienterInstance, key string, start, stop int64) (err error, memberResult []string, scoreResult []float64)

func ZRank

func ZRank(key string, member string) (rank int64, err error)

ZRANK key:键, rank排名 第1名为0, 无排名为-1 (升序)

func ZRankCli added in v0.0.47

func ZRankCli(cli *RedisClienterInstance, key string, member string) (rank int64, err error)

func ZRem

func ZRem(key string, member ...string) error

ZREM 移除有序集 key 中的一个或多个成员,不存在的成员将被忽略。, key:键, member: 一个或多个成员

func ZRemCli added in v0.0.47

func ZRemCli(cli *RedisClienterInstance, key string, member ...string) error

func ZRevRange

func ZRevRange(key string, start, stop int64) (err error, memberResult []string)

func ZRevRangeByScoreWithScores added in v0.0.74

func ZRevRangeByScoreWithScores(key string, min, max string, offset, count int64) (err error, memberResult []string, scoreResult []float64)

func ZRevRangeByScoreWithScoresCli added in v0.0.74

func ZRevRangeByScoreWithScoresCli(cli *RedisClienterInstance, key string, min, max string, offset, count int64) (err error, memberResult []string, scoreResult []float64)

func ZRevRangeCli added in v0.0.47

func ZRevRangeCli(cli *RedisClienterInstance, key string, start, stop int64) (err error, memberResult []string)

func ZRevRangeWithScores

func ZRevRangeWithScores(key string, start, stop int64) (err error, memberResult []string, scoreResult []float64)

func ZRevRangeWithScoresCli added in v0.0.47

func ZRevRangeWithScoresCli(cli *RedisClienterInstance, key string, start, stop int64) (err error, memberResult []string, scoreResult []float64)

func ZRevRank

func ZRevRank(key string, member string) (rank int64, err error)

ZREVRANK key:键, rank排名 第1名为0, 无排名为-1 (降序)

有数据 cmd.Err()==nil

无数据 cmd.Err()==redis.Nil

func ZRevRankCli added in v0.0.47

func ZRevRankCli(cli *RedisClienterInstance, key string, member string) (rank int64, err error)

func ZScore

func ZScore(key string, member string) (score float64, err error)

ZSCORE key:键, 返回有序集 key 中,成员 member 的 score 值。

func ZScoreCli added in v0.0.47

func ZScoreCli(cli *RedisClienterInstance, key string, member string) (score float64, err error)

Types

type RedisClienterInstance added in v0.0.47

type RedisClienterInstance struct {
	Rc *redis.Client
	// contains filtered or unexported fields
}
var DefaultClient *RedisClienterInstance

func New added in v0.0.47

func New(addr, username, password string, db int32) *RedisClienterInstance

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL