redis 常用方法总结

下列方法都为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 会被忽略
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值