Redis之 Zset类型

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

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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

微微笑再加油

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

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

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

打赏作者

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

抵扣说明:

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

余额充值