0

J'utilise Moodle 2.7.2 pour notre application dans un environnement à charge équilibrée. J'utilise le cluster AWS élastique memcached avec plusieurs nœuds.Obtention de données incohérentes à partir d'un cluster Memcached multi-nœuds AWS

Chaque fois que j'effectue des changements de confrontation ou une mise à jour de la base de données, certaines modifications sont prises en compte sur le front-end, mais certaines données anciennes sont affichées.

je l'ai étudié sur cette question et a constaté que je devrais mettre

memcached.sess_consistent_hash = On

I passe cela et redémarré le serveur mais je reçois des données incohérentes.

Répondre

0

Je suppose que le problème que vous devez résoudre est le cache et les mises à jour permanentes du stockage lorsque vous avez des données corrompues.

Le paramètre consistenthash indique comment les données doivent être distribuées dans le cluster.

Pour votre problème, il existe différentes stratégies pour cela, comme la réécriture, l'écriture, l'écriture. Typiquement, si la cohérence et la durabilité sont importantes, on choisira l'écriture directe. En outre, pour beaucoup d'opérations de lecture et d'écriture, l'écriture différée convient parfaitement.

J'espère que ça aide!