node js批量获取redis密钥

xwbd5t1u  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(790)

我想使用批处理请求一次获得redis上存储的大量键/值。我使用的是node js redis客户端。其思想是异步地对多个键发出get请求,有什么方法可以做到这一点吗?
我检查了node js redis client中的批处理函数,据我所知,如果您希望在异步模式下一次获取散列的所有元素,而不是不同键的数据,那么它在这种情况下很有用。
我要做的是读取所有表,根据值的属性(timestamp)选择特定的键/值

a8jjtwal

a8jjtwal1#

你在找什么 MGET ,根据文件:

redis> SET key1 "Hello"
"OK"
redis> SET key2 "World"
"OK"
redis> MGET key1 key2 nonexisting
1) "Hello"
2) "World"
3) (nil)

如果您使用的是redis包,它应该如下所示:

client.mget(["key1", "key2", "nonexisting"], (err, val) => {
  console.log(val); //["Hello", "World", null]
});

相关问题