我正在使用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_redis
BRPOP命令同时支持多个键。如果所有列表碰巧都是空的,那么如果它在超时之前发生,它将返回添加到任何键的第一个元素。
BRPOP
要在node-redis上执行此操作,请在数组中传递所有键和超时: