Redis
 sql >> Base de données >  >> NoSQL >> Redis

Comment basculer vers un nouveau nœud maître lors de l'utilisation de Redis avec Sentinel et redis-py ?

Pour ce faire, vous souhaiterez vous abonner à la sentinelle, et non au nœud maître. Le canal que vous recherchez est "+switch-master" . La documentation Sentinel indique le canal comme "switch-master" "sans le +", mais à partir de 3.2.4, le + est inclus.

Redis Sentinel Pub/Sub Message Docs

Vous devriez pouvoir référencer les documents redis-py pour le reste.Redis-py Docs

MISE À JOUR

Vous pouvez également envisager d'utiliser le client-reconfig-script paramètre.

Lorsque le maître a changé en raison d'un basculement, un script peut être appelé afin d'effectuer des tâches spécifiques à l'application pour informer les clients que la configuration a changé et que le maître se trouve à une adresse différente.

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

J'espère que ça aide