如何删除Redis排序集的最后一个成员?

时间:2016-11-01 12:11:53

标签: redis

我正在使用命令行客户端。看起来ZREM没有多大帮助。现在我想知道这是否可行。

1 个答案:

答案 0 :(得分:2)

要删除排名最高的元素,请使用zremrangebyrank <key> -1 -1。这是一个例子:

127.0.0.1:6379> zadd test 1 one
(integer) 1
127.0.0.1:6379> zadd test 2 two
(integer) 1
127.0.0.1:6379> zadd test 3 three
(integer) 1
127.0.0.1:6379> zrange test 0 -1
1) "one"
2) "two"
3) "three"
127.0.0.1:6379> zremrangebyrank test -1 -1
(integer) 1
127.0.0.1:6379> zrange test 0 -1
1) "one"
2) "two"