Quand avez-vous tendance à choisir Redis ?
1. Structure de données complexe
Lorsque la valeur est une structure de données complexe telle qu'un hachage, une liste, un ensemble, un ensemble ordonné, etc., il est plus approprié de choisir redis, car mc ne peut pas répondre à de tels besoins.
Scénarios typiques : messages utilisateur, commentaires, listes de commandes, etc.
2. Persistance
mc ne prend pas en charge la persistance
mais l'utilisation de redis. persistance Remarque :
N'utilisez jamais Redis comme base de données :
1) Les instantanés réguliers de Redis ne peuvent pas garantir que les données ne seront pas perdues
2) L'AOF de Redis réduira efficacité. Et il ne peut pas prendre en charge de grandes quantités de données
scénarios de mise en cache. Quels sont les avantages et les inconvénients de l'activation de la persistance ?
Avantages : la machine en panne est redémarrée, les données chaudes peuvent être rapidement restaurées dans la mémoire et la pression de la base de données est partagée. Il n'y a pas de processus de préchauffage du cache
Inconvénients : après le blocage de Redis. , les données de la base de données sont modifiées, ce qui peut entraîner des incohérences dans Redis.
Dans les scénarios en lecture seule ou dans certains scénarios métier autorisant des incohérences, vous pouvez essayer d'activer la fonction de persistance Redis
3. Haute disponibilité naturelle
redis prend naturellement en charge la fonction des clusters, peut réaliser la réplication maître-esclave, la séparation lecture-écriture
Redis fournit officiellement un outil de gestion de cluster sentinelle, qui peut réaliser maître-esclave. surveillance des services et basculement automatique
Mc veut atteindre une haute disponibilité, vous en avez besoin Lors du développement secondaire
Il convient de noter que dans la plupart des scénarios commerciaux, le cache doit-il vraiment être hautement disponible ?
1) Dans les scénarios de stockage, l'absence de cache est autorisée dans de nombreux cas
2) Si le cache échoue, les données peuvent être lues via la base de données dans de nombreux cas
4. la valeur stockée est très grande Le stockage de la valeur d'un grand
mc peut aller jusqu'à 1 m Si la valeur stockée est très grande, vous ne pouvez utiliser que redis
Pour plus de connaissances sur Redis, veuillez visiter Pour plus de connaissances sur Redis, veuillez visiter
🎜>Tutoriel d'utilisation de RedisChronique !Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!