如何使用node_redis在多个队列上使用BLPOP,BRPOP操作

问题描述 投票:1回答:1

我正在使用node_redis(https://www.npmjs.com/package/redis)客户端从我的NodeJS应用程序连接到Redis。按照我的BLPOP操作代码。

client.brpop("key1", 5, function(err, data) {
  // deal with err, data
});

但是我的用例需要监听多个键,例如key1,key2,some_other_key_1等。如何使用node_redis来做到这一点?

node.js redis node-redis
1个回答
0
投票

BRPOP命令同时支持多个键。如果所有列表碰巧都是空的,那么如果它在超时之前发生,它将返回添加到任何键的第一个元素。

要在node-redis上执行此操作,请在数组中传递所有键和超时:

BRPOP
© www.soinside.com 2019 - 2024. All rights reserved.