Node JS批处理获取Redis密钥

时间:2020-03-25 15:06:28

标签: node.js caching redis

我想使用批处理请求立即将很多键/值存储在Redis上。 我正在使用节点js redis客户端。这个想法是通过任何方式异步地对多个键进行get请求吗?
我检查了节点js Redis客户端中的批处理功能,据我了解,如果您想一次获取哈希的所有元素,而不是一次在异步模式下获取不同键的数据,这很有用。

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

1 个答案:

答案 0 :(得分:1)

根据docs,您正在寻找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]
});