Introduction à Redis
Redis est entièrement open source et gratuit, est conforme au protocole BSD et constitue une base de données clé-valeur hautes performances.
Redis possède les trois fonctionnalités suivantes avec d'autres produits de mise en cache clé-valeur :
Redis prend en charge la persistance des données et peut conserver les données en mémoire sur le disque. Elles peuvent être rechargées. à utiliser lors du redémarrage.
Redis prend non seulement en charge les données simples de type clé-valeur, mais fournit également le stockage de structures de données telles que la liste, l'ensemble, le zset et le hachage.
Redis prend en charge la sauvegarde des données, c'est-à-dire la sauvegarde des données en mode maître-esclave.
Avantages de Redis
Extrêmement hautes performances – Redis peut lire à 110 000 fois/s et écrire à 81 000 fois/s.
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.
Quelle est la différence entre Redis et les autres magasins clé-valeur ?
Redis a des structures de données plus complexes et fournit des opérations atomiques sur celles-ci. Il s'agit d'un chemin évolutif différent des autres bases de données. Les types de données de Redis sont basés sur des structures de données de base et sont transparents pour les programmeurs, sans nécessiter d'abstractions supplémentaires.
Redis s'exécute en mémoire mais peut être conservé sur le disque, la mémoire doit donc être pesée lors de la lecture et de l'écriture à grande vitesse de différents ensembles de données. La quantité de données ne doit pas être plus importante. que la mémoire matérielle. Un autre avantage par rapport aux bases de données en mémoire est que Comparé à la même structure de données complexe sur disque, il est très simple à utiliser en mémoire, donc Redis peut faire beaucoup de choses avec une forte complexité interne. En même temps, en termes de format de disque, ils sont compacts et générés par ajout car ils ne nécessitent pas d'accès aléatoire.