sql >> Databáze >  >> NoSQL >> Redis

Jak sdělit klientovi, kde nový master Redis používá Sentinel

Musíte se přihlásit k odběru sentinelových zpráv na jednom z jejich pubsub kanálů. Na odkazu, který jste zveřejnili, můžete vidět, že sentinel zveřejní zprávy jako

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

Když tedy na jednom z těchto kanálů uvidíte publikovat strážce, musíte zprávu analyzovat a nechat klienta odpovídajícím způsobem reagovat. Redis není chytrý – tyto věci musíte zvládnout pomocí klientské knihovny.

Konkrétně jsou nejužitečnější kanály

+odown
+failover-detected
+switch-master



  1. Jak si vybrat nejlepší MongoDB hosting pro vaše podnikání

  2. Jaký je nejlepší způsob, jak zvládnout globální připojení Mongodb v NodeJs

  3. Multiparametrový vyhledávač zápasů s Redis

  4. Vytvoření vztahu cizího klíče v Mongoose