"एक EXEC जारी होने तक बहु आदेश कतारबद्ध हैं, और फिर सभी आदेश रेडिस द्वारा परमाणु रूप से चलाए जाते हैं।"
यह जीथब से एक उदाहरण है:
// multi chain with an individual callback
client.multi()
.scard("bigset")
.smembers("bigset")
.keys("*", function (err, replies) {
client.mget(replies, redis.print);
})
.dbsize()
.exec(function (err, replies) {
console.log("MULTI got " + replies.length + " replies");
replies.forEach(function (reply, index) {
console.log("Reply " + index + ": " + reply.toString());
});
});
आपका प्रश्न:क्या मुझे client.quit()
. का उपयोग करने की आवश्यकता है? ? हां, आपको इसकी आवश्यकता है क्योंकि जब तक आप अपने रेडिस सर्वर को पुनरारंभ नहीं करते हैं, तब तक आपका रेडिस कनेक्शन बंद नहीं होगा। आपको client.quit()
. का उपयोग करना चाहिए जब आपकी सारी प्रक्रिया पूरी हो गई हो। (उदाहरण के लिए आपके पिछले कॉलबैक में)