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

क्लस्टर विफलता

केवल मास्टर नोड्स वाले क्लस्टर में, यदि कोई नोड विफल हो जाता है, तो डेटा खो जाता है। इसलिए कोई रीशर्डिंग संभव नहीं है, क्योंकि विफल नोड से डेटा (हैश स्लॉट) को माइग्रेट करना संभव नहीं है।

मास्टर के विफल होने पर क्लस्टर को चालू रखने के लिए, आपको स्लेव नोड्स (एक प्रति मास्टर) की आवश्यकता होती है। इस तरह, जब कोई मास्टर विफल हो जाता है, तो उसका दास विफल हो जाता है (डेटा की समान प्रति के साथ नया मास्टर बन जाता है)।

redis-trib.rb स्क्रिप्ट 3 से कम मास्टर्स के साथ क्लस्टर निर्माण को हैंडल नहीं करती है, हालांकि रेडिस-क्लस्टर में क्लस्टर किसी भी आकार (कम से कम एक नोड) का हो सकता है।

इसलिए स्लेव नोड्स को जोड़ना आपकी समस्या का एक स्वचालित समाधान माना जा सकता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सर्विसस्टैक PooledRedisClientManager फ़ेलओवर कैसे काम करता है?

  2. .NET कोर एक और सिंगलटन सेवा में सिंगलटन सेवा इंजेक्ट करता है

  3. मेरे डोमेन में उठाए गए ईवेंट से RedMQ में हैंडलर कैसे सेट करें?

  4. सॉकेट.आईओ रेडिस और मेमोरी लीक

  5. स्प्रिंगबूट 2.0 में @cacheable का उपयोग करते समय प्रत्येक रेडिस कैश के लिए अलग-अलग टीटीएल को कैसे कॉन्फ़िगर करें