Redis
 sql >> Datenbank >  >> NoSQL >> Redis

So teilen Sie einem Client mit, wo der neue Redis-Master Sentinel verwendet

Sie müssen Sentinel-Nachrichten auf einem ihrer Pubsub-Kanäle abonnieren. Sie können an dem von Ihnen geposteten Link sehen, dass der Sentinel Nachrichten wie

veröffentlicht
+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.

Wenn Sie also sehen, dass ein Sentinel auf einem dieser Kanäle veröffentlicht wird, müssen Sie die Nachricht parsen und Ihren Client entsprechend reagieren lassen. Redis ist nicht schlau - Sie müssen diese Dinge mit einer Client-Bibliothek handhaben.

Die nützlichsten Kanäle sind insbesondere

+odown
+failover-detected
+switch-master