Redis之 Zset类型

Redis的有序集合zset是一个无重复元素的集合,每个成员关联评分用于排序。常用命令包括添加元素(zadd),获取范围(zrange),按分数排序(zrangebyscore,zrevrangebyscore),增加评分(zincrby),删除元素(zrem),计数(zcount)和获取排名(zrank)。
摘要由CSDN通过智能技术生成

Redis有序集合 zset 与普通集合 set 非常相似,是一个没有重复元素的字符串集合。不同之处是有序集合的每个成员都关联了一个评分( score ),这个评分( score ) 被用来按照从最低分到最高分的方式排序集合中的成员。集合的成员是唯一的,但是评分可以是重复了。
常用命令
1.将一个或者多个元素加入到有序集合中

zadd key score1 value1 scope2 value2...

2.返回有序集合key中,下标在n-m之间的元素

zrange key n m
//带withscores,返回值和分数
zrange key n m [withscores]

3.返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max成员有序集成员按 score 值递增(从小到大)次序排列。

zrangebyscore key min max [withscores]

4.从大到小排序

zrevrangebyscore key max min [withscores]

5.指定元素的score加上增量

zincrby key num value

6.删除指定元素

zrem key value

7.统计该集合,分数区间段的元素个数

zcount key min max 

8.返回该值在集合中的排名,从0开始

zrank key value
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微微笑再加油

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值