zrevrange 具有相同分数的成员的顺序不颠倒

zrevrange with order of members with same score not reversed

zrange sortedSetKey 0 -1 rev

本returns成员倒序。现在,如果有不止一个成员得分相同。它returns成员倒序(同分成员按字典顺序排列)

问题:如何获得zrevrange 成员按分数降序排列,但具有相同分数的成员升序排列。这可能吗?

PS: 假设成员是一个整数(0 到 2^64)

否定你的分数。

例如,假设您目前拥有:

> ZADD foo 1 a 0 b 1 c 2 d
(integer) 4
> ZRANGE foo 0 -1 REV
1) "d"
2) "c"
3) "a"
4) "b"

负分:

> ZADD bar -1 a 0 b -1 c -2 d
(integer) 4
> ZRANGE bar 0 -1
1) "d"
2) "a"
3) "c"
4) "b"