用redis中的最低分数替换元素

时间:2019-02-26 02:19:43

标签: redis

我正在使用zset存储元素。

在插入新元素时,如果zset的大小大于N,那么我想删除得分最低的元素。

我可以用多个命令来做到这一点:

redisClient.zadd(key, new score, new element);
if (redisClient.zcard(key) > N) {
    redisClient.lpop();
}

但是我不能通过这种方法使用管道。我可以使用Redis中的任何内置方法吗?

0 个答案:

没有答案