权威发布:Redis有序集合查看方法全解析,掌握核心操作技巧

文章导读
ZRANGE key 0 -1 WITHSCORES 是查看有序集合所有成员最常用命令,从索引0到-1获取全部元素并显示分数。ZRANGEBYSCORE key min max 查看分数范围内的成员,如ZRANGEBYSCORE myset 0 100。ZREVRANGE key 0 -1 WITHSCORES 以逆序查看所有成员。ZCARD key 获取有序集合成员总数。ZSCORE key m
📋 目录
  1. ZRANGE命令详解
  2. ZREVRANGE命令详解
  3. ZRANGEBYSCORE命令详解
  4. ZREVRANGEBYSCORE命令详解
  5. ZCOUNT命令详解
  6. ZLEXCOUNT命令详解
  7. ZRANK和ZREVRANK命令
A A

ZRANGE key 0 -1 WITHSCORES 是查看有序集合所有成员最常用命令,从索引0到-1获取全部元素并显示分数。ZRANGEBYSCORE key min max 查看分数范围内的成员,如ZRANGEBYSCORE myset 0 100。ZREVRANGE key 0 -1 WITHSCORES 以逆序查看所有成员。ZCARD key 获取有序集合成员总数。ZSCORE key member 查询单个成员的分数。

ZRANGE命令详解

ZRANGE key start stop [WITHSCORES] [LIMIT offset count] 返回有序集中,指定区间内的成员,按分升序排列。start 和 stop 是索引,从0开始,-1表示最后一个。例如:ZRANGE salary 0 1 返回分数最低的两个成员及其分数。

ZREVRANGE命令详解

ZREVRANGE key start stop [WITHSCORES] [LIMIT offset count] 返回有序集中,指定区间内的成员,按分降序排列。常用于排行榜取前N名,如ZREVRANGE rank 0 9 WITHSCORES 获取前10名分数。

ZRANGEBYSCORE命令详解

ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count] 返回有序集中,分数介于min和max之间的成员。min和max支持+inf和-inf。例如:ZRANGEBYSCORE price 10 +inf WITHSCORES 获取价格大于10的商品。

ZREVRANGEBYSCORE命令详解

ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count] 返回有序集中,分数介于min和max之间的成员,按分降序排列。用于按分数倒序过滤。

权威发布:Redis有序集合查看方法全解析,掌握核心操作技巧

ZCOUNT命令详解

ZCOUNT key min max 返回有序集中,分数介于min和max之间的成员个数。例如:ZCOUNT myset 0 100 统计分数在0到100之间的成员数。

ZLEXCOUNT命令详解

ZLEXCOUNT key min max 返回有序集中,成员名字典序介于min和max之间的成员个数,score必须相同。

ZRANK和ZREVRANK命令

ZRANK key member 返回成员在有序集中的排名,按分升序,从0开始。ZREVRANK key member 返回成员在有序集中的排名,按分降序。

FAQ
Q: 如何查看有序集合所有成员?
A: 使用ZRANGE key 0 -1 WITHSCORES。
Q: 如何获取前10名成员?
A: ZREVRANGE key 0 9 WITHSCORES。
Q: 如何查询特定分数范围?
A: ZRANGEBYSCORE key min max WITHSCORES。
Q: 如何获取成员排名?
A: ZRANK key member 或 ZREVRANK key member。