从Node.js中的Redis检索各种哈希值

bra*_*zzi 5 redis node.js

如何通过node-redis从Node.js中的Redis中检索各种哈希值?检索各种哈希值的最佳方法似乎是管道,但我还没有找到如何在Node中使用它们.

ale*_*lex 9

您可以使用multi命令对哈希检索命令进行排队来实现:

var redis  = require("redis"),
    client = redis.createClient(),
    multi_queue;

multi_queue = client.multi();
...
for (key in keys) {
  multi_queue.hgetall(key);
}

multi_queue.exec(function (err, replies) {
  console.log("MULTI got " + replies.length + " replies");
  replies.forEach(function (reply, index) {
    console.log("Reply " + index + ": " + reply.toString());
  });
});
Run Code Online (Sandbox Code Playgroud)

  • 只是提到"multi_queue"变量名中的一些拼写错误,有时候是"multi_queue","multiqueue"或"multi",都是为了同一件事. (3认同)