gredis

package module
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: May 23, 2020 License: MIT Imports: 4 Imported by: 1

README

gredis

golang redis command client

Documentation

Index

Constants

View Source
const (
	REDIS_COMMAND_KEYS             string = "KEYS"
	REDIS_COMMAND_EXISTS           string = "EXISTS"
	REDIS_COMMAND_RENAME           string = "RENAME"
	REDIS_COMMAND_RENAMENX         string = "RENAMENX"
	REDIS_COMMAND_DEL              string = "DEL"
	REDIS_COMMAND_EXPIRE           string = "EXPIRE"
	REDIS_COMMAND_PEXPIRE          string = "PEXPIRE"
	REDIS_COMMAND_EXPIREAT         string = "EXPIREAT"
	REDIS_COMMAND_PEXPIREAT        string = "PEXPIREAT"
	REDIS_COMMAND_PERSIST          string = "PERSIST"
	REDIS_COMMAND_TTL              string = "TTL"
	REDIS_COMMAND_PTTL             string = "PTTL"
	REDIS_COMMAND_INFO             string = "INFO"
	REDIS_COMMAND_TYPE             string = "TYPE"
	REDIS_COMMAND_DUMP             string = "DUMP"
	REDIS_COMMAND_INCR             string = "INCR"
	REDIS_COMMAND_INCRBY           string = "INCRBY"
	REDIS_COMMAND_INCRBYFLOAT      string = "INCRBYFLOAT"
	REDIS_COMMAND_DECR             string = "DECR"
	REDIS_COMMAND_DECRBY           string = "DECRBY"
	REDIS_COMMAND_SET              string = "SET"
	REDIS_COMMAND_SETEX            string = "SETEX"
	REDIS_COMMAND_PSETEX           string = "PSETEX"
	REDIS_COMMAND_SETNX            string = "SETNX"
	REDIS_COMMAND_SETRANGE         string = "SETRANGE"
	REDIS_COMMAND_APPEND           string = "APPEND"
	REDIS_COMMAND_GET              string = "GET"
	REDIS_COMMAND_GETSET           string = "GETSET"
	REDIS_COMMAND_GETRANGE         string = "GETRANGE"
	REDIS_COMMAND_STRLEN           string = "STRLEN"
	REDIS_COMMAND_LPUSH            string = "LPUSH"
	REDIS_COMMAND_RPUSH            string = "RPUSH"
	REDIS_COMMAND_LPOP             string = "LPOP"
	REDIS_COMMAND_LRANGE           string = "LRANGE"
	REDIS_COMMAND_LINDEX           string = "LINDEX"
	REDIS_COMMAND_LSET             string = "LSET"
	REDIS_COMMAND_LREM             string = "LREM"
	REDIS_COMMAND_LTRIM            string = "LTRIM"
	REDIS_COMMAND_LLEN             string = "LLEN"
	REDIS_COMMAND_HMSET            string = "HMSET"
	REDIS_COMMAND_HGETALL          string = "HGETALL"
	REDIS_COMMAND_HSET             string = "HSET"
	REDIS_COMMAND_HSETNX           string = "HSETNX"
	REDIS_COMMAND_HGET             string = "HGET"
	REDIS_COMMAND_HMGET            string = "HMGET"
	REDIS_COMMAND_HKEYS            string = "HKEYS"
	REDIS_COMMAND_HVALS            string = "HVALS"
	REDIS_COMMAND_HINCRBY          string = "HINCRBY"
	REDIS_COMMAND_HINCRBYFLOAT     string = "HINCRBYFLOAT"
	REDIS_COMMAND_HLEN             string = "HLEN"
	REDIS_COMMAND_HSTRLEN          string = "HSTRLEN"
	REDIS_COMMAND_HEXISTS          string = "HEXISTS"
	REDIS_COMMAND_HDEL             string = "HDEL"
	REDIS_COMMAND_SADD             string = "SADD"
	REDIS_COMMAND_SMOVE            string = "SMOVE"
	REDIS_COMMAND_SPOP             string = "SPOP"
	REDIS_COMMAND_SREM             string = "SREM"
	REDIS_COMMAND_SCARD            string = "SCARD"
	REDIS_COMMAND_SISMEMBER        string = "SISMEMBER"
	REDIS_COMMAND_SMEMBERS         string = "SMEMBERS"
	REDIS_COMMAND_SRANDMEMBER      string = "SRANDMEMBER"
	REDIS_COMMAND_SUNION           string = "SUNION"
	REDIS_COMMAND_SINTER           string = "SINTER"
	REDIS_COMMAND_SDIFF            string = "SDIFF"
	REDIS_COMMAND_ZADD             string = "ZADD"
	REDIS_COMMAND_ZRANGE           string = "ZRANGE"
	REDIS_COMMAND_ZRANGEBYSCORE    string = "ZRANGEBYSCORE"
	REDIS_COMMAND_ZREVRANGE        string = "ZREVRANGE"
	REDIS_COMMAND_ZREVRANGEBYSCORE string = "ZREVRANGEBYSCORE"
	REDIS_COMMAND_ZREM             string = "ZREM"
	REDIS_COMMAND_ZREMRANGEBYSCORE string = "ZREMRANGEBYSCORE"
	REDIS_COMMAND_ZREMRANGEBYRANK  string = "ZREMRANGEBYRANK"
	REDIS_COMMAND_ZCARD            string = "ZCARD"
	REDIS_COMMAND_ZSCORE           string = "ZSCORE"
	REDIS_COMMAND_ZRANK            string = "ZRANK"
	REDIS_COMMAND_ZREVRANK         string = "ZREVRANK"
	REDIS_COMMAND_ZCOUNT           string = "ZCOUNT"
	REDIS_COMMAND_WATCH            string = "WATCH"
	REDIS_COMMAND_MULTI            string = "MULTI"
	REDIS_COMMAND_EXEC             string = "EXEC"
	REDIS_COMMAND_SELECTDB         string = "SELECTDB"
	REDIS_COMMAND_BGSAVE           string = "BGSAVE"
	REDIS_COMMAND_FLUSHDB          string = "FLUSHDB"
	REDIS_COMMAND_FLUSHALL         string = "FLUSHALL"
	REDIS_COMMAND_PING             string = "PING"
	REDIS_COMMAND_AUTH             string = "AUTH"
)

================================================================================ * Redis Client command const * qq group: 582452342 * email : 2091938785@qq.com * author : 美丽的地球啊 * ================================================================================

Variables

This section is empty.

Functions

This section is empty.

Types

type IRedis

type IRedis interface {
	Keys(patternArgs ...string) ([]string, error)
	Exists(key string) (bool, error)
	Rename(oldKey, newKey string) error
	RenameNx(oldKey, newKey string) error
	Del(keyArgs ...string) error
	Expire(key string, seconds int) error
	Pexpire(key string, milliseconds int) error
	ExpireAt(key string, timestamp int) error
	PexpireAt(key string, timestamp int) error
	Persist(key string) (int, error)
	Ttl(key string) (int, error)
	Pttl(key string) (int, error)
	Info() (string, error)
	Type(key string) (string, error)
	Dump(key string) (string, error)

	SetData(structData interface{}, args ...interface{}) error
	GetData(structData interface{}, args ...interface{}) error
	Incr(key string, stepArgs ...int) (int, error)
	IncrByFloat(key string, value float64) (float64, error)
	Decr(key string, stepArgs ...int) (int, error)
	Set(key string, value interface{}, args ...int) error
	SetNx(key string, value interface{}) error
	SetRange(key string, index int, value interface{}) error
	Append(key string, value interface{}) error
	Get(key string) ([]byte, error)
	GetSet(key string, value interface{}) ([]byte, error)
	GetRange(key string, start, end int) ([]byte, error)
	StrLen(key string) (int, error)

	LPush(key string, value ...interface{}) error
	RPush(key string, value ...interface{}) error
	LPop(key string) (string, error)
	LRange(key string, start, end int) ([]string, error)
	LIndex(key string, index int) (string, error)
	LSet(key string, index int, value interface{}) error
	LRem(key string, value interface{}, countArgs ...int) error
	LTrim(key string, start, end int) error
	LLen(key string) (int, error)

	HSetData(structData interface{}, args ...interface{}) error
	HGetData(structData interface{}, args ...interface{}) error
	HSet(key, field string, value interface{}) error
	HSetNx(key, field string, value interface{}) error
	HMSet(key string, fields ...interface{}) error
	HGet(key string, field string) (string, error)
	HMGet(key string, fields ...interface{}) ([]string, error)
	HKeys(key string) ([]string, error)
	HVals(key string) ([]string, error)
	HIncrBy(key string, field string, value int) (int, error)
	HIncrByFloat(key string, field string, value float64) (float64, error)
	HLen(key string) (int, error)
	HStrLen(key, field string) (int, error)
	HExists(key, field string) (bool, error)
	HDel(key string, fields ...interface{}) error

	SAdd(key string, values ...interface{}) error
	SMove(srcKkey, desKey string, values ...interface{}) error
	SPop(key string, countArgs ...int) ([]string, error)
	SRem(key string, values ...interface{}) error
	SCard(key string) (int, error)
	SIsMemeber(key string, value interface{}) (bool, error)
	SMembers(key string) ([]string, error)
	SMembersInt(key string) ([]int, error)
	SMembersInt64(key string) ([]int64, error)
	SMembersFloat64(key string) ([]float64, error)
	SRandMembers(key string, countArgs ...int) ([]string, error)
	SRandMembersInt(key string, countArgs ...int) ([]int, error)
	SRandMembersInt64(key string, countArgs ...int) ([]int64, error)
	SUnion(keys ...string) ([]string, error)
	SUnionInt(keys ...string) ([]int, error)
	SInter(keys ...string) ([]string, error)
	SInterInt(keys ...string) ([]int, error)
	SDiff(keys ...string) ([]string, error)
	SDiffInt(keys ...string) ([]int, error)

	ZAdd(key string, members ...interface{}) error
	ZRange(key string, start, end int) ([]string, error)
	ZRangeWithScore(key string, start, end int) (map[string]int, error)
	ZRangeByScore(key string, min, max interface{}, limitArgs ...int) ([]string, error)
	ZRevRange(key string, start, end int) ([]string, error)
	ZRevRangeByScore(key string, min, max interface{}, limitArgs ...int) ([]string, error)
	ZRem(key string, members ...interface{}) error
	ZRemRangeByScore(key string, min, max interface{}) error
	ZRemRangeByRank(key string, start, end int) error
	ZCard(key string) (int, error)
	ZScore(key string, member interface{}) (int, error)
	ZRank(key string, member interface{}) (int, error)
	ZRevRank(key string, member interface{}) (int, error)
	ZCount(key string, min, max interface{}) (int, error)

	Pipeline(commands []map[string][]interface{}, watchKeys ...interface{}) (interface{}, error)

	SelectDb(index int) error
	BgSave() error
	FlushDb(index int) error
	FlushAll() error
}

func NewRedis

func NewRedis(ip string, port int, password string, db, timeout int, prefixArgs ...string) IRedis

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ * 获取Redis实例 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Jump to

Keyboard shortcuts

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