Maison  >  Article  >  base de données  >  À quoi sert principalement Redis ?

À quoi sert principalement Redis ?

步履不停
步履不停original
2019-06-22 15:01:245512parcourir

À quoi sert principalement Redis ?

1. Qu'est-ce que Redis ?

De manière générale, il existe plusieurs classifications de bases de données actuelles, notamment SQL/NSQL, base de données relationnelle, base de données clé-valeur, etc. Les normes de classification ne sont pas les mêmes. Redis est essentiellement une base de données clé-valeur, mais. tout en conservant les caractéristiques simples et rapides de la base de données clé-valeur, elle absorbe également certains des avantages de la base de données relationnelle. Sa position se situe donc entre la base de données relationnelle et la base de données clé-valeur. Redis peut non seulement enregistrer les données de type Strings, mais également les données de type Lists (ordonnées) et Sets (non ordonnées), et peut également compléter des fonctions avancées telles que le tri (SORT) lors de la mise en œuvre d'INCR, SETNX et d'autres fonctions, il garantit l'atomicité. de ses opérations. De plus, il prend également en charge la réplication maître-esclave et d'autres fonctions.

2. À quoi sert Redis ? ?

De manière générale, en termes de limitations, Redis existe également sous la forme d'une file d'attente de messages et d'une liste intégrée pour répondre aux exigences de forte concurrence en temps réel. Habituellement, dans un processus de traitement de données de type e-commerce, les files d'attente de produits associés, les ventes chaudes et le tri recommandé sont généralement stockés dans Redis, et la lecture et la mise à jour de la liste Redis par Storm sont également incluses dans le processus.

3. Avantages de Redis

Performances extrêmement élevées – Redis peut prendre en charge plus de 100 000 fréquences de lecture et d’écriture par seconde.

Types de données riches – Redis prend en charge les opérations de type de données Chaînes, Listes, Hachages, Ensembles et Ensembles ordonnés pour les cas binaires.

Atomique - Toutes les opérations de Redis sont atomiques, et Redis prend également en charge l'exécution atomique après la fusion de plusieurs opérations.

Fonctionnalités riches – Redis prend également en charge la publication/abonnement, les notifications, l'expiration des clés et d'autres fonctionnalités.

4. L'inconvénient de Redis

est que la capacité de la base de données est limitée par la mémoire physique et ne peut donc pas être utilisée pour la lecture et l'écriture hautes performances de données massives. , la principale limitation de Redis est qu'il est adapté aux scénarios d'opérations et de calculs hautes performances sur de plus petites quantités de données.

Résumé : Redis est limité à des scénarios spécifiques, se concentre sur des domaines spécifiques et est assez rapide. Il n'existe actuellement aucun produit alternatif.

Pour plus d'articles techniques liés à Redis, veuillez visiter la colonne Tutoriel Redis pour apprendre !

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