KamoCRM

Lire - de maître après session rafraîchissement pour éviter le décalage de la réplique

Fixkamo-internal
Expédié
11 mai 2026 à 18:23 UTC
Auteur
kamo
S'engager
a274da5

Le correctif précédent avait /api/user-info appel /api/sûreté/soutien avant de lire Redis, mais la lecture est passée par lectureKsemJsonFromRedisWithRetry qui utilise getRedisReadClient() - une réplique lue. Le rafraîchissement écrit Redis master, donc sur une clé fraîchement répliquée il y a un lag de réplication une fenêtre où la réplique sert encore la rresse JSON. Le réessai commun Un lecteur ne réarrange que lorsque la clé manque ou vide, pas quand elle est périmée. donc il a rendu les anciens droits à chaque fois et les pages comme /settings/compte tenu réorienter les propriétaires d'or d'enfants en dehors des applications et des fonctionnalités. Lorsque le rafraîchissement réussit, lire directement du client d'écriture (le même Maître qui vient de recevoir l'écriture) donc nous voyons toujours notre propre écriture. Chute Retour au lecteur de ré-essai partagé uniquement lorsqu'aucun rafraîchissement n'a été observé - le chemin de réplique est moins cher et le comportement de ré-essai existant gère les courses à clé manquante sur de nouvelles sessions.

Tous les changements

Comme ce que tu vois expédier ?

Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.

Commencez gratuitement pour toujoursPrix de visualisation