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

क्लाइंट को कैसे बताएं कि नया रेडिस मास्टर सेंटिनल का उपयोग कर रहा है

आपको उनके किसी पबसुब चैनल पर प्रहरी संदेशों की सदस्यता लेनी होगी। आप उस लिंक पर देख सकते हैं जिसे आपने पोस्ट किया है कि प्रहरी

. जैसे संदेशों को प्रकाशित करेगा
+odown <instance details> -- The specified instance is now in Objectively Down state.
-odown <instance details> -- The specified instance is no longer in Objectively Down state.
+failover-takedown <instance details> -- 25% of the configured failover timeout has elapsed, but this sentinel can't see any progress, and is the new leader. It starts to act as the new leader reconfiguring the remaining slaves to replicate with the new master.
+failover-triggered <instance details> -- We are starting a new failover as a the leader sentinel.

इसलिए जब आप उन चैनलों में से किसी एक पर प्रकाशित प्रहरी देखते हैं, तो आपको संदेश को पार्स करने की आवश्यकता होती है और आपके ग्राहक को तदनुसार प्रतिक्रिया देनी होती है। रेडिस स्मार्ट नहीं है - आपको क्लाइंट लाइब्रेरी का उपयोग करके इन चीजों को संभालना होगा।

विशेष रूप से, सबसे उपयोगी चैनल हैं

+odown
+failover-detected
+switch-master



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एक एपीआई को रेट-लिमिट करें (स्प्रिंग एमवीसी)

  2. स्प्रिंग या स्प्रिंग बूट के साथ रेडिस का उपयोग करते समय डिफ़ॉल्ट कैश रणनीति क्या है?

  3. जब कुंजी का आधा हिस्सा होता है तो रेडिस मेमोरी का उपयोग कम क्यों नहीं होता है?

  4. रेडिस के साथ स्पार्क स्ट्रक्चर्ड स्ट्रीमिंग डायनेमिक लुकअप

  5. स्क्रैपी-रेडिस प्रोग्राम अपने आप बंद नहीं होता है