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

प्रहरी के साथ रेडिस को अपग्रेड करने का सर्वोत्तम अभ्यास?

मैं इस पर प्रतिक्रिया की कमी से हैरान हूं, लेकिन मैं समझता हूं कि विषय का प्रकार स्टैक ओवरफ्लो और स्टैक एक्सचेंज जैसा कुछ है। मैं इस विषय पर मिलने वाले दस्तावेज़ीकरण की कमी पर भी हैरान हूं।

मैंने मंचन के माहौल में कुछ व्यापक परीक्षण किया और फिर अपने उत्पादन के लिए आगे बढ़ा और मैंने जो प्रक्रिया अपनाई वह अधिकांश भाग के लिए काम करने वाली प्रतीत हुई:

  • हमारे मामले में 3.0.6 से 5.0.5 तक अपग्रेड करना बिना किसी रोक-टोक के काम कर रहा है। जैसा कि मैंने मूल पोस्ट में कहा था, हम मूल बातें रेडिस में उपयोग करते हैं और क्लाइंट के दृष्टिकोण से बहुत कुछ नहीं बदला है।

  • मैं इस क्रम में अपग्रेड करता हुआ आगे बढ़ा:

    1. पहले दो प्रहरी सहकर्मी और फिर प्रहरी वर्तमान में leader में हैं स्थिति।
    2. प्रत्येक रेडिस नोड्स को slaves के रूप में सूचीबद्ध किया गया है (अब replicas के रूप में जाना जाता है ).
      • प्रत्येक नोड के अपग्रेड होने के बाद, वह अपने dump.rdb को कॉपी करना चाहेगा गुरु से
      • 3 नोड से 5 नोड के लिए एक सिंक किया जा सकता है, लेकिन एक बार 5 नोड मास्टर होने के बाद, एक 3 नोड सिंक नहीं कर सकता है, इसलिए एक बार जब आप अपग्रेड किए गए नोड में विफल हो जाते हैं, तो आप वापस नहीं जा सकते पिछले संस्करण के लिए।
    3. अंततः प्रहरी का उपयोग मास्टर के रूप में अपग्रेड किए गए नोड में विफल होने और पूर्व मास्टर को अपग्रेड करने के लिए करें

उम्मीद है कि आगे चलकर किसी को यह उपयोगी लगे।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस में एक सेट खाली/हटाएं?

  2. रेडिस टीसीपी-बैकलॉग

  3. बैकएंड के रूप में रेडिस के साथ स्प्रिंग सत्र का उपयोग करते समय डिफ़ॉल्ट सत्र टाइमआउट क्या है और इसे कैसे कॉन्फ़िगर करें

  4. वेबफैक्शन पर रेडिस की स्थापना

  5. StackExchange.Redis के साथ रेडिस के लिए एसएसएल कनेक्टिविटी