Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  const ( CommandPing = "PING" CommandExpire = "EXPIRE" CommandSet = "SET" CommandGet = "GET" CommandDelete = "DEL" CommandIncrement = "INCR" CommandIncrementBy = "INCRBY" CommandSetNX = "SETNX" CommandSetEX = "SETEX" CommandMSet = "MSET" CommandMGet = "MGET" CommandHSet = "HSET" CommandHGet = "HGET" CommandHGetAll = "HGETALL" CommandHMSet = "HMSET" CommandHMGet = "HMGET" CommandHDel = "HDEL" CommandLLen = "LLEN" CommandLIndex = "LINDEX" CommandLSET = "LSET" CommandLPush = "LPUSH" CommandLPushX = "LPUSHX" CommandLPop = "LPOP" CommandLRem = "LREM" CommandLTrim = "LTRIM" )
list of redis command
Variables ¶
      View Source
      
  var (
	ErrResponseNotOK = errors.New("redis: response is not ok")
)
    error list
Functions ¶
This section is empty.
Types ¶
type Redis ¶
type Redis interface {
	Close() error
	IsErrNil(err error) bool
	IsResponseOK(result string) bool
	Set(ctx context.Context, key string, value interface{}) (string, error)
	SetNX(ctx context.Context, key string, value interface{}, expire int) (int, error)
	SetEX(ctx context.Context, key string, value interface{}, expire int) (string, error)
	Get(ctx context.Context, key string) (string, error)
	Delete(ctx context.Context, key string) (int, error)
	Increment(ctx context.Context, key string) (int, error)
	IncrementBy(ctx context.Context, key string, amount int) (int, error)
	Expire(ctx context.Context, key string, duration int) (int, error)
	MSet(ctx context.Context, pairs ...interface{}) (string, error)
	MGet(ctx context.Context, keys ...string) ([]string, error)
	HSet(ctx context.Context, key, field string, value interface{}) (int, error)
	HSetEX(ctx context.Context, key, field string, value interface{}, expire int) (int, error)
	HGet(ctx context.Context, key, field string) (string, error)
	HGetAll(ctx context.Context, key string) (map[string]string, error)
	HMSet(ctx context.Context, key string, kv map[string]interface{}) (string, error)
	HMGet(ctx context.Context, key string, fields ...string) ([]string, error)
	HDel(ctx context.Context, key string, fields ...string) (int, error)
	LLen(ctx context.Context, key string) (int, error)
	LIndex(ctx context.Context, key string, index int) (string, error)
	LSet(ctx context.Context, key, value string, index int) (int, error)
	LPush(ctx context.Context, key string, values ...interface{}) (int, error)
	LPushX(ctx context.Context, key string, values ...interface{}) (int, error)
	LPop(ctx context.Context, key string) (string, error)
	LRem(ctx context.Context, key, value string, count int) (int, error)
	LTrim(ctd context.Context, key string, start, stop int) (string, error)
}
    Redis interface
 Click to show internal directories. 
   Click to hide internal directories.