5.2.3Redis的数据类型 --sorted_set

总目录:https://blog.csdn.net/qq_41106844/article/details/105553392

数据库子目录:https://blog.csdn.net/qq_41106844/article/details/105553331

sorted_set

sorted_set就是在set的基础上增加了一个排序字段,在兼顾速度的同时给他有序性。

sorted_set类型

  • 新的存储需求:数据排序有利于数据的有效展示,需要提供一种根据自身特征排序的方式
  • 需要的存储结构:可以保存排序的字段
  • sorted_set类型:在set的基础上增加了一个排序字段。
 
20155953-24bfa26af5e07cb7.png
示意

基础操作

  • 添加数据

zadd key sore1 member1 sore2 member2 ...

 
20155953-6d703c18106ba38e.png
添加
  • 获取全部数据

zrange key start stop WITHSCORES
zreverge key start stop WITHSCORES

 
20155953-3b794418f2cba360.png
获取数据
  • 删除数据

zrem key member1 member2 ...

 
20155953-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

注意事项

业务场景

解决方案

发布了242 篇原创文章 · 获赞 60 · 访问量 2190

猜你喜欢

转载自blog.csdn.net/qq_41106844/article/details/105553341