Maison  >  Article  >  base de données  >  Dans quelles circonstances avez-vous tendance à utiliser Redis ?

Dans quelles circonstances avez-vous tendance à utiliser Redis ?

尚
original
2019-07-04 13:27:535016parcourir

Dans quelles circonstances avez-vous tendance à utiliser Redis ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn