redis zrevrangebyscore的返回結(jié)果如何

小樊
81
2024-11-12 13:03:57
欄目: 云計(jì)算

ZREVRANGEBYSCORE 是 Redis 中的一個(gè)命令,用于根據(jù)分?jǐn)?shù)從有序集合(sorted set)中獲取成員。返回結(jié)果是一個(gè)包含成員的列表,按照分?jǐn)?shù)從高到低排序。

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

  • key:有序集合的鍵名
  • min:分?jǐn)?shù)的最小值
  • max:分?jǐn)?shù)的最大值
  • [WITHSCORES]:可選參數(shù),如果包含此參數(shù),返回結(jié)果中會(huì)包含成員的分?jǐn)?shù)

返回示例:

假設(shè)我們有一個(gè)有序集合 my_sorted_set,其成員和分?jǐn)?shù)如下:

成員 分?jǐn)?shù)
a 100
b 90
c 80
d 70
e 60

如果我們執(zhí)行 ZREVRANGEBYSCORE my_sorted_set 60 100,返回結(jié)果將是:

1) "a"
2) "100"

如果我們包含可選參數(shù) WITHSCORES,返回結(jié)果將包含成員的分?jǐn)?shù):

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

0