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!