2011-12-20 11 views
5

node-redis के माध्यम से नोड.जेएस में रेडिस से विभिन्न हैंश कैसे प्राप्त कर सकता है? विभिन्न हैंश को पुनः प्राप्त करने का सबसे अच्छा तरीका pipelines लगता है लेकिन मुझे नहीं पता कि नोड में उनका उपयोग कैसे किया जाए।Node.js में रेडिस से विभिन्न हैंश प्राप्त करना

उत्तर

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()); 
    }); 
}); 
+3

बस "multiqueue" "multi_queue" चर नाम पर उसमें गलतियों का उल्लेख, कभी कभी "multi_queue", या " बहु ", सब एक ही चीज़ के लिए। – darma

संबंधित मुद्दे