当前位置: 首页 > news >正文

Redis中Sorted Set数据类型常用命令

目录

1. 添加元素

2. 获取成员

3. 获取成员的分数

4. 删除元素

5. 获取集合的大小

6. 获取成员的排名

7. 按分数范围获取成员

8. 按排名范围获取成员

9. 增减分数

10. 删除指定分数范围的成员

11. 获取分数的范围


在 Redis 中,Sorted Set(有序集合)是一种重要的数据类型,它的每个元素都是唯一的,并且有一个关联的分数(score),用于排序。

1. 添加元素

ZADD key score member [score member ...]: 向 Sorted Set 添加一个或多个成员,指定它们的分数。

2. 获取成员

(1)ZRANGE key start stop [WITHSCORES]: 返回指定区间内的成员,按照分数从低到高排序。
(2)ZREVRANGE key start stop [WITHSCORES]:返回指定区间内的成员,按照分数从高到低排序。

3. 获取成员的分数

ZSCORE key member:返回指定成员的分数。

4. 删除元素

ZREM key member [member ...]: 移除一个或多个成员。

5. 获取集合的大小

ZCARD key: 返回 Sorted Set 中的成员数量。

6. 获取成员的排名

(1)ZRANK key member:返回指定成员的排名(从0开始)。

(2)ZREVRANK key member: 返回指定成员的排名(从0开始,从高到低)。

7. 按分数范围获取成员

(1)ZRANGEBYSCORE key min max [WITHSCORES]: 返回指定分数范围内的成员。

(2)ZREVRANGEBYSCORE key max min [WITHSCORES]:返回指定分数范围内的成员,分数从高到低。

8. 按排名范围获取成员

ZREVRANGE key start stop [WITHSCORES]:按排名范围返回成员,分数从高到低。

9. 增减分数

ZINCRBY key increment member:增加指定成员的分数。

10. 删除指定分数范围的成员

(1)ZREMRANGEBYSCORE key min max:删除指定分数范围内的成员。

(2)ZREMRANGEBYRANK key start stop: 删除指定排名范围内的成员。

11. 获取分数的范围

ZCOUNT key min max:返回指定分数范围内的成员数量。


 


http://www.mrgr.cn/news/3287.html

相关文章:

  • IIS发布打包后文件
  • 加速科技精彩亮相2024中国(深圳)集成电路峰会
  • Python 批量修改 Word 文档中图片的大小并居中对齐
  • 微信小程序登陆
  • 游戏内音乐盒、游戏内实时翻译外国队友语音的实现思路
  • python-纸牌游戏(赛氪OJ)
  • 插屏广告在游戏APP中广告变现的独特优势
  • JVM 运行时内存结构简介
  • Linux中的线程互斥
  • 利用netty实现websocket ;redis的订阅发布websocket相结合
  • Jakarta Servlet 到 SpringMVC
  • 达梦数据库的系统视图v$tablespace
  • pdf文件加密学习起,pdf 中图片如何提取文本
  • GStreamer 简明教程(四):Seek 以及获取文件时长
  • C++竞赛初阶L1-12-第五单元-while(27~28课)531: T456440 含 k 个 3 的数
  • 开源好用的堡垒机工具Jumpserver
  • 基于Springboot和BS架构的宠物健康咨询系统pf
  • 【无标题】
  • 自开发多功能Vue组件:可定义滚动速度[回到顶部/底部]图标组件的安装与使用!
  • 网络基础(一)