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
Commite
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 ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation