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

Hvordan failover til ny Master node, når du bruger Redis med Sentinel og redis-py?

For at opnå dette vil du abonnere på vagtposten, ikke masterknuden. Kanalen du leder efter er "+switch-master" . Sentinel-dokumentationen angiver kanalen som "switch-master" "uden +", men fra 3.2.4 er + inkluderet.

Redis Sentinel Pub/Sub Message Docs

Du burde være i stand til at referere til redis-py-dokumenterne for resten.Redis-py Docs

OPDATERING

Du kan også overveje at bruge client-reconfig-script indstilling.

Når masteren er ændret på grund af en failover, kan et script kaldes for at udføre applikationsspecifikke opgaver for at informere klienterne om, at konfigurationen er ændret, og masteren er på en anden adresse.

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

Håber det hjælper




  1. I MongoDB søg i et array og sorter efter antal matches

  2. Oprettelse af et udenlandsk nøgleforhold i Mongoose

  3. En introduktion til Percona Server til MongoDB 4.2

  4. Mongodb hotfix KB2731284