下列方法都为redis::或redis->调用简写(方法 参数1 参数2…)
1.哈希
#常用于配置项,用户对象等
hmset cachekey array 将多个key-value对设置到哈希中
hgetall cachekey 得到哈希表中所有值
hget cachekey hkey 得到哈希表中指定的值
hIncrby cachekey hkey value 为哈希表中指定的字段加上增量值 #可用于用户登录次数统计
hset cachekey hkey value 为哈希表中指定值赋值
2.集合
zadd key score value 将一个或多个加入有序集合中 #用于区服排序类似功能 或下线操作处理
zrevrange key start stop 获取一部分分区数据 按分数值递减(从大到小)来排列
zrange key start stop 获取一部分分区数据 按分数值递减(从大到小)来排列
zunionstore key1 key2 .... 一个或多个集合取并集
Zremrangebyrank key start stop 移除有序集中,指定排名(rank)区间内的所有成员 返回为移除数量
zrange key start stop 返回有序集中,指定区间内的成员
3.字符串
setex key time 为指定的字符串设置值跟过期时间
setnx key value 在指定的 key 不存在时 为其设置指定值 存在则失败
get key 用于获取指定 key 的值
incr key 将 key 中储存的数字值增一 #可用于次数统计
4.列表
#常用于队列需求功能
lpush key value 将一个或多个值插入到列表头部
rpush key value 将一个或多个值插入到列表尾部
lpop key 移除最左边的元素,返回值为移除元素
rpop key 移除最右边的元素,返回值为移除元素
brpop keys time 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。返回两个元素的列表,第一个是 key ,第二个是元素值。
blpop keys time 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。返回两个元素的列表,第一个是 key ,第二个是元素值。
ltrim key start stop 让列表只保留指定区间内的元素
键
exists key 判断key是否存在
rename oldkey newkey 修改key名
ttl key 获得key的剩余时间
expire key time 为key设置过期时间
expireat key time 以unix时间戳格式为key设置过期时间
del key 用于删除已存在的键。不存在的 key 会被忽略