Redis之Zset集合

在set集合中,元素是无序但不重复,但在Zset集合中,元素是有序不重复。

在Zset集合里,元素是以score val 存在,将val排序以score从小到大。

例子:

而使用zrevrange zs begin end 来从大到小排序

使用 withscores 来显示对应分数

常用操作:

zadd key score member1 member2...: 添加元素
zrange key start stop (withscores) : 按元素分数从小到大顺序返回索引start到stop的元素
zrevrange : 跟zrange差不多但是按从大到小返回
zrangebyscore key min max : 获取min到max分数范围的元素(闭区间)
末尾可接
withscores limit offset count : 接withscores表示分数也显示,offset表示指定起点,显示个数为count

zscore key name : 获取集合name的值
zcard key : 获取集合元素数量
zrem key value: 移除key中value
zincrby key 数字 name : 将name的value增加当前数字
zcount key min max : 获取指定分数范围的元素个数
zmpop n1 n1个数的集合 min|max count n2 : 弹出n1个集合中最大或小n2个的元素
zrank key values : 获取value对应的下标
zrevrank key values : 逆序获取下标值


以上总结,欢迎观看下一节!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值