版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hlw521hxq/article/details/85331603
ZSet理解篇
ZSet是Set的升级版,拥有排序的功能,而且具有set的所有特性=唯一性
常用命令:
-
增加:
-
zadd 集合名称 分数 值
eg:
- 单个:zadd mySet 1 天王盖地虎
- 多个:zadd mySet 1 天王盖地虎 2 宝塔镇河妖 3 我本是女娇娥
-
-
删除
- zrem 集合名称 [值 值 值]
- eg:zrem mySet 天王盖地虎 宝塔镇河妖
- eg: zrem mySet 天王盖地虎
- zrem 集合名称 [值 值 值]
-
修改
- 不存在:同样功能策略,添加同样分数的新的值,然后删除旧的值
- 对序号修改
- zincrby myset 3 one
- zincrby myset -3 one
-
查询
-
查询分数值
- eg:zrange myset 0 -1 withscores
-
查询指定值的分数
- eg:zrank myset 天王盖地虎
-
查询指定值的排序下表
- zrevrank myset 天王盖地虎
-
查询所有个数
- zcard myset
-
查询指定区间的数量
- zcount myset 1 4
-