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

Come eseguire il failover su un nuovo nodo master quando si utilizza Redis con Sentinel e redis-py?

Per raggiungere questo obiettivo, ti consigliamo di iscriverti alla sentinella, non al nodo principale. Il canale che stai cercando è "+switch-master" . La documentazione di Sentinel indica il canale come "switch-master" "senza il +", ma a partire dalla 3.2.4 il + è incluso.

Documenti dei messaggi Pub/Sub di Redis Sentinel

Dovresti essere in grado di fare riferimento ai documenti redis-py per il resto. Documenti Redis-py

AGGIORNAMENTO

Potresti anche considerare l'utilizzo di client-reconfig-script collocamento.

Quando il master è cambiato a causa di un failover, è possibile richiamare uno script per eseguire attività specifiche dell'applicazione per notificare ai client che la configurazione è cambiata e il master si trova a un indirizzo diverso.

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

Spero di esserti stato d'aiuto