sql >> Database teknologi >  >> NoSQL >> Redis

Sådan fortæller du en klient, hvor den nye Redis-master bruger Sentinel

Du skal abonnere på sentinel-beskeder på en af ​​deres pubsub-kanaler. Du kan se på linket, som du postede, at vagtposten vil udgive beskeder som

+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.

Så når du ser en vagtpost publicere på en af ​​disse kanaler, skal du analysere beskeden og få din klient til at svare i overensstemmelse hermed. Redis er ikke smart - du skal håndtere disse ting ved hjælp af et klientbibliotek.

Specifikt er de mest nyttige kanaler

+odown
+failover-detected
+switch-master



  1. En udviklervejledning til MongoDB Sharding

  2. phpredis-udvidelsen virker ikke, kan ikke indlæse 'redis.so'

  3. Hurtig referencevejledning til forskellige NoSQL-databaser

  4. Mongo Giver 'duplicate key error' på ikke-unikke felter