sql >> Databasteknik >  >> NoSQL >> Redis

Hur gör man failover till ny masternod när man använder Redis med Sentinel och redis-py?

För att uppnå detta kommer du att vilja prenumerera på vaktposten, inte masternoden. Kanalen du letar efter är "+switch-master" . Sentinel-dokumentationen anger kanalen som "switch-master" "utan +", men från och med 3.2.4 ingår +.

Redis Sentinel Pub/Sub Message Docs

Du bör kunna referera till redis-py-dokumenten för resten.Redis-py Docs

UPPDATERA

Du kan också överväga att använda client-reconfig-script miljö.

När mastern ändrades på grund av en failover kan ett skript anropas för att utföra applikationsspecifika uppgifter för att meddela klienterna att konfigurationen har ändrats och att mastern är på en annan adress.

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

Hoppas det hjälper




  1. Hur man implementerar multitenancy för redis in spring boot

  2. Mongodb-fråga baserad på objekt vid specifik position i arrayen

  3. Använder AngularJs och MongoDB/Mongoose

  4. Hur man använder en SQL LIKE-sats i MongoDB