Maison  >  Article  >  base de données  >  Redis est-il une base de données en mémoire ?

Redis est-il une base de données en mémoire ?

青灯夜游
青灯夜游original
2019-06-17 11:57:263916parcourir

Redis est-il une base de données en mémoire ?

Toutes les données de Redis sont stockées en mémoire et constituent une base de données en mémoire. Il s'agit d'une base de données NOSQL open source hautes performances développée en langage C qui stocke les données dans des paires clé-valeur.

Fonctionnalités principales de Redis

1. Structure de données avancée

Fournit cinq types de données possibles pour les valeurs

Chaînes, listes, ensembles, hachages et ensembles triés. Les opérations uniques à ces types de données sont fournies et ont une complexité temporelle bien documentée (notation Big O).

2. Hautes performances

En raison de sa nature en mémoire, de l'engagement des responsables du projet à minimiser la complexité et de son modèle de programmation basé sur les événements, Redis a d'excellentes performances en lecture. et des opérations d'écriture.

3. Léger sans dépendances

Écrit en ANSI C, sans dépendances externes. Fonctionne dans tous les environnements POSIX. Windows n'est pas officiellement pris en charge, mais Microsoft propose des versions expérimentales.

4. Haute disponibilité

Prise en charge intégrée de la réplication maître/esclave asynchrone et non bloquante pour garantir la haute disponibilité des données. Il existe une solution haute disponibilité appelée Redis Sentinel qui est actuellement disponible mais est toujours considérée comme un travail en cours.

Scénarios d'application Redis

1 Utilisé pour la mise en cache (ehcache/memcached) - toutes les données Redis sont placées en mémoire (base de données en mémoire)

2. Peut remplacer les bases de données traditionnelles dans certains scénarios d'application - tels que les applications sociales

3 Dans certains grands systèmes, certaines fonctions spécifiques peuvent être intelligemment implémentées : partage de session, shopping Che

Aussi longtemps. comme vous avez une imagination riche, redis peut être utilisé dans des applications qui peuvent vous offrir des surprises illimitées...

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