redis

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2022 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NX = "NX" // 不存在则执行
	EX = "EX" // 过期时间(秒)  PX 毫秒
	OK = "OK" // 操作成功
)

Variables

This section is empty.

Functions

func DEL

func DEL(key interface{})

func EXISTS

func EXISTS(key interface{}) bool

func EXPIRE

func EXPIRE(key interface{}, ex int)

func FLUSHDB

func FLUSHDB()

func FORCEGETINT

func FORCEGETINT(key string) int64

func FORCEHGETFLOAT added in v0.0.6

func FORCEHGETFLOAT(name string, key interface{}) float64

func FORCEHGETINT

func FORCEHGETINT(name string, key interface{}) int64

func GET

func GET(key string) (string, error)

func GETBIT

func GETBIT(key string, number int32) (bool, error)

func GETINT

func GETINT(key string) (int64, error)

func HGET

func HGET(name string, key interface{}) (interface{}, error)

func HGETALL

func HGETALL(name string) (map[string]interface{}, error)

func HGETFLOAT added in v0.0.6

func HGETFLOAT(name string, key interface{}) (float64, error)

func HGETINT

func HGETINT(name string, key interface{}) (int64, error)

func HINCRBY added in v0.0.5

func HINCRBY(name string, key interface{}, amount int64) (int64, error)

func HINCRBYFLOAT added in v0.0.5

func HINCRBYFLOAT(name string, key interface{}, amount float64) (float64, error)

func HMGET

func HMGET(key string, fields []interface{}) (map[interface{}]interface{}, error)

func HMSET

func HMSET(name string, m map[interface{}]interface{}) error

func HSET

func HSET(name string, key, value interface{}) bool

func HSETERR

func HSETERR(name string, key, value interface{}) error

func INCR

func INCR(key string) error

func INCRBY

func INCRBY(key string, amount int64) (int64, error)

func INCRBYFLOAT added in v0.0.5

func INCRBYFLOAT(key string, amount float64) (float64, error)

func Init

func Init(dsn, password string, maxIdle, db int)

func KEYS

func KEYS(pattern string) ([]string, error)

func LLEN

func LLEN(name string) (int64, error)

func LPOP

func LPOP(name string) (interface{}, error)

func LPUSH

func LPUSH(name string, v interface{}) (int64, error)

func Lock added in v0.0.3

func Lock(key, requestId string, expire int64) bool

func MDEL

func MDEL(keys []interface{}) error

func MGET

func MGET(keys []string) (map[string]interface{}, error)

func PIPELINE

func PIPELINE(cmds []string, args map[string][]interface{}) error

不推荐使用, 可以使用 PIPELINE_V2

func PIPELINE_V2

func PIPELINE_V2(cmds []*OneCmd) error

func RPUSH

func RPUSH(name string, v interface{}) (int64, error)

func SADD

func SADD(set string, item interface{}) bool

func SET

func SET(key, value string) bool

func SETBIT

func SETBIT(key string, number int32, value bool) bool

func SETERR

func SETERR(key, value string) error

func SETEX

func SETEX(ex int, key, value interface{}) bool

func SETNX

func SETNX(key, value interface{}) (bool, error)

func SISMEMBER

func SISMEMBER(set string, item interface{}) bool

func SMEMBERS

func SMEMBERS(key string) ([]interface{}, error)

func SREM

func SREM(set string, item interface{}) bool

func UnLock added in v0.0.3

func UnLock(key, requestId string) bool

func ZADD

func ZADD(key string, score int64, value string) error

func ZCARD

func ZCARD(key string) (int64, error)

func ZCOUNT

func ZCOUNT(key string, min, max int64) (int64, error)

Types

type OneCmd

type OneCmd struct {
	Cmd  string
	Args []interface{}
}

Jump to

Keyboard shortcuts

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