Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

क्या मुझे .quit() का उपयोग करके अपना नोड रेडिस क्लाइंट इंस्टेंस छोड़ने की ज़रूरत है?

"एक 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() . का उपयोग करना चाहिए जब आपकी सारी प्रक्रिया पूरी हो गई हो। (उदाहरण के लिए आपके पिछले कॉलबैक में)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस एओएफ और टारनटूल वाल लॉग के बीच अंतर

  2. वितरित कैशिंग ढांचे के रूप में मेमकैच, रेडिस और एहकैच की तुलना

  3. रेडिस में उच्चारण के साथ स्ट्रिंग को कैसे सहेजना और पुनर्प्राप्त करना है?

  4. BookSleeve का उपयोग करके एक खुला रेडिस कनेक्शन बनाए रखना

  5. विंडो नीला में सत्र दृढ़ता में मदद करने के लिए रेडिस कैसे काम करता है