Nous avons 1 master avec Redis. Et 2 esclaves de ce maître. Esclaves également utilisés comme WebServer. Nous utilisons des sessions Redis pour PHP. Nous équilibrons la charge en utilisant le DNS Round Robin. Cela signifie donc que les requêtes sont demandées sur un serveur "aléatoire".Éviter les interruptions lors de l'utilisation de la réplication - Redis
Comment je devrais configurer quelque chose comme une session PHP pour ne pas rompre l'expérience utilisateur. Par exemple, j'ai une période de réplication pour redis toutes les 10 secondes. Connexions utilisateur et session créées. Après quelques secondes, l'utilisateur demande une nouvelle page et frappe sur l'autre serveur. Mais dans ce serveur Redis n'est pas encore répliqué.
Que faire dans ce cas lorsque les données sont critiques à cet égard? Nous avons également des données non critiques dans redis, donc nous ne voulons pas définir la période de réplication sur une très petite période et faire charger à master.
En fait, ceci n'est pas applicable uniquement pour Redis. Je ne sais pas encore, peut-être que nous aurons le même problème avec MySQL.