Contexte
Dans les scénarios d'entreprise à forte concurrence, le goulot d'étranglement des performances de la base de données est souvent provoqué par un accès simultané excessif des utilisateurs, il y aura donc un tampon Redis.
Cas
1. A écrire, B lire,
Écriture: 1. Éliminer le cache 2. Opération d'écriture (1 s consommé pour diverses raisons) 3. Mettre à jour le cache
Lire: 1. Lire le cache 2. Lire le cache de mise à jour DB 3
Lire avant l'écriture réussie provoquera la lecture de données sales, le cache n'est pas les dernières données
Deuxièmement, la séparation du maître et de l'esclave
De la même manière, dans le processus de retard maître-esclave, l'opération de lecture lira les données sales
Résoudre:
1. Mécanisme d'élimination, à chaque fois après l'écriture de données, pour éliminer le cache toutes les quelques secondes
2.binlog, Redis met à jour Redis en fonction des enregistrements dans binlog