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

सेंटीनेल और रेडिस-पीई के साथ रेडिस का उपयोग करते समय नए मास्टर नोड में विफलता कैसे करें?

इसे प्राप्त करने के लिए, आप प्रहरी की सदस्यता लेना चाहेंगे, न कि मास्टर नोड की। आप जिस चैनल की तलाश कर रहे हैं वह है "+switch-master" . प्रहरी दस्तावेज चैनल को "switch-master" . के रूप में इंगित करता है "बिना +", लेकिन 3.2.4 तक + शामिल है।

रेडिस सेंटिनल पब/उप संदेश डॉक्स

आप बाकी के लिए redis-py डॉक्स को संदर्भित करने में सक्षम होना चाहिए।Redis-py डॉक्स

अपडेट करें

आप client-reconfig-script . का उपयोग करने पर भी विचार कर सकते हैं सेटिंग।

<ब्लॉकक्वॉट>

जब मास्टर एक विफलता के कारण बदल जाता है, तो क्लाइंट को सूचित करने के लिए एप्लिकेशन-विशिष्ट कार्यों को करने के लिए एक स्क्रिप्ट को कॉल किया जा सकता है कि कॉन्फ़िगरेशन बदल गया है और मास्टर एक अलग पते पर है।

http://download.redis.io/redis-stable/sentinel.conf

आशा है कि यह मदद करता है




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. इस जीवेंट प्रोग्राम में रेडिस से केवल एक ही कनेक्शन क्यों बनाया गया था?

  2. मैं स्प्रिंग बूट एप्लिकेशन में स्प्रिंग सुरक्षा और रेडिस के साथ वर्तमान में प्रमाणित उपयोगकर्ता प्रिंसिपल कैसे प्राप्त कर सकता हूं?

  3. ऑब्जेक्ट 'लक्ष्य' में फ़ील्ड त्रुटि 'फ़ील्ड' पर:अस्वीकृत मान []; कोड [typeMismatch.target.,typeMismatch.,typeMismatch.java.util.Date,typeMismatch]

  4. रेडिस प्रहरी के साथ उच्च उपलब्धता:रेडिस मास्टर/स्लेव सेट से कनेक्ट करना

  5. रेडिस बनाम मोंगोडीबी:पेरकोना मेमोरी इंजन के साथ इन-मेमोरी डेटाबेस की तुलना करना