5.2.3Redis的数据类型 --sorted_set
2020-03-22 本文已影响0人
寒暄_HX
总目录:https://www.jianshu.com/p/e406a9bc93a9
数据库 - 子目录:https://www.jianshu.com/p/4499e57a5604
sorted_set
sorted_set就是在set的基础上增加了一个排序字段,在兼顾速度的同时给他有序性。
sorted_set类型
- 新的存储需求:数据排序有利于数据的有效展示,需要提供一种根据自身特征排序的方式
- 需要的存储结构:可以保存排序的字段
- sorted_set类型:在set的基础上增加了一个排序字段。
![](https://img.haomeiwen.com/i20155953/24bfa26af5e07cb7.png)
基础操作
- 添加数据
zadd key sore1 member1 sore2 member2 ...
![](https://img.haomeiwen.com/i20155953/6d703c18106ba38e.png)
- 获取全部数据
zrange key start stop WITHSCORES
zreverge key start stop WITHSCORES
![](https://img.haomeiwen.com/i20155953/3b794418f2cba360.png)
- 删除数据
zrem key member1 member2 ...
![](https://img.haomeiwen.com/i20155953/8cbf79eb8b94866e.png)
- 条件查询
zrangebyscore key min max WITHSCORES LIMIT
zrevrangebyscore key min max WITHSCORES
- 条件删除
zremrangebyrank key start stop
zremrangebyscore key min max
- 获取集合数据总量
zcard key
zcount key min amx
- 集合交并操作
zinterstore destination numkeys key1 key2 ...
zunionstore destination numkeys key1 key2 ...
扩展操作
- 获取数据对应的索引
zrank key member
zrevrank key member
- score值获取与修改
zscore key member
zincrby key increment member