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

Jak provést převzetí služeb při selhání do nového hlavního uzlu při použití Redis s Sentinel a redis-py?

Chcete-li toho dosáhnout, budete se chtít přihlásit k odběru sentinelu, nikoli hlavního uzlu. Kanál, který hledáte, je "+switch-master" . Dokumentace Sentinel označuje kanál jako "switch-master" "bez +", ale od 3.2.4 je + zahrnuto.

Redis Sentinel Pub/Sub Message Docs

Pro zbytek byste měli být schopni odkazovat na dokumenty redis-py.Redis-py Docs

AKTUALIZACE

Můžete také zvážit použití client-reconfig-script nastavení.

Když se hlavní server změnil z důvodu převzetí služeb při selhání, lze zavolat skript, aby provedl úkoly specifické pro aplikaci a informoval klienty, že se změnila konfigurace a hlavní server je na jiné adrese.

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

Doufám, že to pomůže




  1. Jak provádět operace aktualizace v GridFS (pomocí Javy)?

  2. Pokud je datum v mongodb ve formátu řetězce, použijte operátory $gte a <e mongo

  3. Jak nasadit modely ML do výroby

  4. MongoDB není autorizován pro dotaz - kód 13