Documentation ¶
Index ¶
- Variables
- func BLPop(key string, timeout int64) []string
- func BRPop(key string, timeout int64) []string
- func BRPopLPush(source, destination string, timeout int64) string
- func Decr(key string) (int64, error)
- func DecrBy(key string, increment int64) (int64, error)
- func Del(key string) bool
- func Dump(key string) string
- func Exists(key string) bool
- func Expire(key string, expiration int64) bool
- func ExpireAt(key string, timestamp time.Time) bool
- func Get(key string) string
- func HDel(key string, fields []string) bool
- func HExists(key, field string) bool
- func HGet(key, field string) string
- func HGetAll(key string) map[string]string
- func HIncrBy(key, field string, incr int64) (int64, error)
- func HKeys(key string) []string
- func HLen(key string) int64
- func HMGetMap(key string, fields []string) map[string]interface{}
- func HMSet(key string, fieldValues map[string]interface{}) bool
- func HSet(key, field string, value interface{}) bool
- func Incr(key string) (int64, error)
- func IncrBy(key string, increment int64) (int64, error)
- func IsExistTable(tableName string, databaseName string) bool
- func Keys(pattern string) []string
- func LIndex(key string, index int64) string
- func LInsert(key, where, pivot, value string) (int64, error)
- func LLen(key string) int64
- func LPop(key string) string
- func LPush(key, value string) (int64, error)
- func LPushX(key, value string) (int64, error)
- func LRange(key string, start, stop int64) []string
- func LRem(key string, count int64, value string) bool
- func LSet(key string, index int64, value string) bool
- func MGetMap(keys []string) map[string]interface{}
- func MSet(keyValues map[string]interface{}) bool
- func MSetNX(keyValues map[string]interface{}) bool
- func Move(key string, db int) bool
- func PExpire(key string, timeout time.Duration) bool
- func PExpireAt(key string, timestamp time.Time) bool
- func PTTL(key string) time.Duration
- func Persist(key string) bool
- func RPop(key string) string
- func RPopLPush(source, destination string, timeout int64) string
- func RPush(key, value string) (int64, error)
- func RPushX(key, value string) (int64, error)
- func Rename(key, newKey string) bool
- func RenameNX(key, newKey string) bool
- func Restore(key string, ttl int64, value string) string
- func SAdd(key string, members []string) (int64, error)
- func SCard(key string) int64
- func SDiff(keys []string) []string
- func SDiffStore(destination string, keys []string) bool
- func SInter(keys []string) []string
- func SInterStore(destination string, keys []string) bool
- func SIsMember(key string, member string) bool
- func SMembers(key string) []string
- func SMove(key, destination, member string) bool
- func SRem(key string, members []interface{}) bool
- func SUnion(keys []string) []string
- func SUnionStore(destination string, keys []string) bool
- func Set(key string, value interface{}, expiration int64) bool
- func SetNX(key string, value interface{}, expiration int64) bool
- func StrLen(key string) int64
- func TTL(key string) int64
- func Type(key string) string
- func ZAdd(key string, members map[interface{}]int64) bool
- func ZCard(key string) int64
- func ZCount(key, min, max string) int64
- func ZIncrBy(key string, increment int64, member string) (int64, error)
- func ZRange(key string, start, stop int64) []string
- func ZRangeByScore(key string, opt *redis.ZRangeBy) []string
- func ZRank(key, member string) int64
- func ZRem(key string, members []string) bool
- func ZRemRangeByRank(key string, start, stop int64) bool
- func ZRemRangeByScore(key, min, max string) bool
- func ZRevRange(key string, start, stop int64) []string
- func ZRevRangeByLex(key string, opt *redis.ZRangeBy) []string
- func ZRevRangeByScore(key string, opt *redis.ZRangeBy) []string
- func ZRevRangeByScoreWithScores(key string, opt *redis.ZRangeBy) []redis.Z
- func ZRevRangeWithScores(key string, start, stop int64) []redis.Z
- func ZRevRank(key, member string) int64
- func ZScore(key, member string) int64
- type Mysql
Constants ¶
This section is empty.
Variables ¶
var RedisCache cache.Cache
Functions ¶
func BRPopLPush ¶
BRPopLPush RPopLPush的阻塞版本,当列表source为空时将阻塞连接,直到等待超时或有另一个客户端对source执行LPUSH或RPUSH命令为止 @param source string @param destination string @param timeout int64
func DecrBy ¶
DecrBy 将key中储存的数字值减少increment @param key string @param increment int64 @return int64 @return bool
func ExpireAt ¶
ExpireAt 与Expire类似,都用于为key设置生存时间。但ExpireAt接受的时间参数是 UNIX 时间戳(unix timestamp) @param key string @param timestamp time.Time @return bool
func HIncrBy ¶
HIncrBy 增加一个hash类型key的field的值 @param key string @param field string @param incr int64 @return int64 @return bool
func HMGetMap ¶
HMGetMap HMGet以map数据类型获取一个hash类型key的多个field的值 @param key string @param fields []string @return map[string]interface{}
func HMSet ¶
HMSet 设置一个hash类型key的多个field和value @param key string @param fieldValues map[string]string @return bool
func HSet ¶
HSet 设置一个hash类型key的field的值 @param key string @param field string @param value string @return bool
func IncrBy ¶
IncrBy 将key中储存的数字值增加increment @param key string @param increment int64 @return int64 @return bool
func IsExistTable ¶
IsExistTable 判断表是否存在 @param tableName string @param databaseName string @return bool
func Keys ¶
Keys 查找所有符合给定模式 pattern 的 key * 匹配数据库中所有 key 。 h?llo 匹配hello,hallo和hxllo等。 h*llo 匹配 hllo和heeeeello等。 h[ae]llo 匹配hello和hallo,但不匹配 hillo @param pattern string @param []]string
func LInsert ¶
LInsert 在列表的元素前或后插入元素 @param key string @param where string before|after @param pivot string @param value string @return int64 @return bool
func LPushX ¶
LPushX 向列表左侧添加元素,仅当列表中不存在该元素时,才插入 @param key string @param value string @return int64 @return bool
func LRange ¶
LRange 获取列表指定范围内的元素 @param key string @param start int64 @param stop int64 @return []string
func LRem ¶
LRem 根据参数count的值移除列表中与参数value相等的元素。count 的值可以是以下几种: 1、count > 0: 从表头开始向表尾搜索,移除与value相等的元素,数量为count 2、count < 0: 从表尾开始向表头搜索,移除与value相等的元素,数量为count的绝对值 3、count = 0: 移除表中所有与value相等的值 @param key string @param count int64 @return bool
func MGetMap ¶
MGetMap MGet以map数据类型返回所有(一个或多个)给定key的值 @param keys []string @return map[string]interface{}
func MSetNX ¶
MSetNX 同时设置一个或多个key-value对,当且仅当所有给定 key 都不存在 @param keyValues map[string]string @return bool
func PExpire ¶
PExpire 与Expire作用类似,但是它以毫秒为单位设置key的生存时间,而不像Expire以秒为单位 @param key string @param timeout time.Duration @return bool
func Persist ¶
Persist 移除给定 key 的生存时间,将这个 key 从『易失的』(带生存时间 key )转换成『持久的』(一个不带生存时间、永不过期的 key ) @param key string @return bool
func RPopLPush ¶
RPopLPush 在一个原子时间内,执行以下两个动作: 1、将列表 source 中的最后一个元素(从右侧)弹出,并返回给客户端。 2、将 source 弹出的元素插入(向左侧)到列表destination,作为destination列表的的头元素 @param source string @param destination string @param timeout int64
func RPushX ¶
RPushX 向列表左侧添加元素,仅当列表中不存在该元素时,才插入 @param key string @param value string @return int64 @return bool
func RenameNX ¶
RenameNX 当且仅当newKey不存在时,将key改名为newKey @param key string @param newKey string @return bool
func Restore ¶
Restore 反序列化给定的序列化值,并将它和给定的key关联 @param key string @param ttl int64 @param value string @return string
func SAdd ¶
SAdd 将一个或多个member元素加入到集合key当中,已经存在于集合的member元素将被忽略 @param key string @param members []string @return int64 @return error
func SDiffStore ¶
SDiffStore 与SDiff类似,但它将结果保存到destination集合 如果destination集合已经存在,则将其覆盖 destination可以是key本身 @param destination string @param keys []string @return bool
func SInterStore ¶
SInterStore 与SInter类似,但它将结果保存到destination集合 如果destination集合已经存在,则将其覆盖 destination可以是key本身 @param destination string @param keys []string @return bool
func SMove ¶
SMove 将member元素从source集合移动到destination集合 @param key string @param destination string @return bool
func SRem ¶
SRem 移除集合key中的一个或多个member元素,不存在的member元素会被忽略 @param key string @param members []interface @return bool
func SUnionStore ¶
SUnionStore 类似于SUnion命令,但它将结果保存到destination集合 @param destination string @param keys []string @return bool
func Set ¶
Set 给指定key设置value @param key string @param value string @param expiration int64 @return bool
func SetNX ¶
SetNX 给指定key设置value,当且仅当 key 不存在 @param key string @param value string @param expiration int64 @return bool
func ZAdd ¶
ZAdd 将一个或多个member元素及其score值加入到有序集key当中 @param key string @param members map[interface{}]int64 @return bool
func ZCount ¶
ZCount 返回有序集key中,score 值在min和max之间(默认包括score值等于min或max)的成员的数量 @param key string @param min string @param max string @return int64
func ZIncrBy ¶
ZIncrBy 为有序集key的成员member的score值加上增量increment @param key string @param increment int64 @param member string @return int64 @return error
func ZRange ¶
ZRange 返回有序集key中,指定区间内的成员。 其中成员的位置按score值递增(从小到大)来排序。 具有相同score值的成员按字典序(lexicographical order )来排列 @param key string @param start int64 @param stop int64 @return []string
func ZRangeByScore ¶
ZRangeByScore 返回有序集ey中所有score 值介于min和max 之间(包括等于min或max)的成员。有序集成员按score值递增(从小到大)次序排列 具有相同 score 值的成员按字典序(lexicographical order)来排列(该属性是有序集提供的,不需要额外的计算) @param key string @param opt *redis.ZRangeBy @return []string
func ZRank ¶
ZRank 返回有序集 key 中成员 member 的排名。 其中有序集成员按 score 值递增(从小到大)顺序排列 @param key string @param member string @return int64
func ZRem ¶
ZRem 移除有序集key中的一个或多个成员,不存在的成员将被忽略 @param key string @param members []string @return bool
func ZRemRangeByRank ¶
ZRemRangeByRank 移除有序集key中指定排名(rank)区间内的所有成员 @param key string @param opt *redis.ZRangeBy @return bool
func ZRemRangeByScore ¶
ZRemRangeByScore 移除有序集key中指定分数(score)区间内的所有成员 @param key string @param min string @param max string @return bool
func ZRevRange ¶
ZRevRange 返回有序集key中,指定区间内的成员。 其中成员的位置按score值递减(从大到小)来排列。 具有相同score值的成员按字典序的逆序(reverse lexicographical order)排列。 @param key string @param start int64 @param stop int64 @return []string
func ZRevRangeByLex ¶
ZRevRangeByLex 返回有序集key中指定区间内的成员。其中成员的位置按score值递减(从大到小)来排列 @param key string @param opt *redis.ZRangeBy @return []string
func ZRevRangeByScore ¶
ZRevRangeByScore 返回有序集key中指定区间内的成员。其中成员的位置按score值递减(从大到小)来排列 @param key string @param opt *redis.ZRangeBy @return []string
func ZRevRangeByScoreWithScores ¶
func ZRevRangeByScoreWithScores(key string, opt *redis.ZRangeBy) []redis.Z
ZRevRangeByScoreWithScores 返回有序集key中指定区间内的成员。其中成员的位置按score值递减(从大到小)来排列 @param key string @param opt *redis.ZRangeBy @return []redis.Z
func ZRevRangeWithScores ¶
ZRevRangeWithScores 返回有序集key中指定区间内的成员。其中成员的位置按score值递减(从大到小)来排列 @param key string @param start int64 @param stop int64 @return []redis.Z