温馨提示×

redis zrevrangebyscore的返回结果如何

小樊
81
2024-11-12 13:03:57
栏目: 云计算

ZREVRANGEBYSCORE 是 Redis 中的一个命令,用于根据分数从有序集合(sorted set)中获取成员。返回结果是一个包含成员的列表,按照分数从高到低排序。

命令格式:ZREVRANGEBYSCORE key min max [WITHSCORES]

  • key:有序集合的键名
  • min:分数的最小值
  • max:分数的最大值
  • [WITHSCORES]:可选参数,如果包含此参数,返回结果中会包含成员的分数

返回示例:

假设我们有一个有序集合 my_sorted_set,其成员和分数如下:

成员 分数
a 100
b 90
c 80
d 70
e 60

如果我们执行 ZREVRANGEBYSCORE my_sorted_set 60 100,返回结果将是:

1) "a"
2) "100"

如果我们包含可选参数 WITHSCORES,返回结果将包含成员的分数:

1) "a"
2) "100"
3) "b"
4) "90"
5) "c"
6) "80"

0