Redis BZPOPMAX用于多个元素

时间:2018-10-01 16:42:30

标签: redis

BZPOPMAX key [key ...] timeout 读取一个元素,阻塞。

我需要返回所有得分最高的元素(可能只是一个),然后进行屏蔽。这样的事情存在吗?我一直在python线程队列,kafka等中寻找它。

它们都不提供此功能。我缺少一些理论背景。输入欢迎语。

1 个答案:

答案 0 :(得分:0)

新添加的ZPOP命令系列(v5或更高版本)遵循与List操作相同的逻辑。它不允许在单个阻塞调用中“弹出”多个元素。

  

这样的东西存在吗?我一直在python线程队列,kafka等中寻找它。

我不清楚您到底在寻找什么。也许新的(v5或更高版本)Redis Streams可以解决此问题。