1

我想使用批处理请求一次获取大量存储在 Redis 上的键/值。我正在使用节点 js redis 客户端。这个想法是异步对多个键发出获取请求,有什么方法可以做到这一点?
我检查了 node js Redis 客户端中的批处理功能,据我了解,如果您想一次获取散列的所有元素,而不是在异步模式下一次获取不同键的数据,这在这种情况下很有用。

我要做的是读取所有表以根据值的属性(时间戳)选择特定的键/值

4

1 回答 1

1

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]
});
于 2020-03-25T15:31:31.407 回答