Maison > Article > base de données > Quels sont les avantages de la mise en cache Redis
redis (nom complet : Remote Dictionary Server Remote Dictionary Service) est un type de journal open source, une valeur-clé écrite en langage ANSI C, prend en charge le réseau et peut être basé sur mémoire ou base de données de persistance et fournit des API dans plusieurs langues.
Depuis le 15 mars 2010, le développement de Redis est hébergé par VMware. Depuis mai 2013, le développement de Redis est sponsorisé par Pivotal.
Quels sont les avantages de l'utilisation de Redis ? (Apprentissage recommandé : Tutoriel vidéo Redis )
(1)Vitesse rapide, car les données existent en mémoire, similaire à HashMap La complexité temporelle est O(1)
(2)prend en charge les types de données riches, prend en charge la chaîne, la liste, l'ensemble, l'ensemble trié, le hachage
( 3) Prise en charge des transactions, les opérations sont toutes atomiques . Ce qu'on appelle l'atomicité signifie que toutes les modifications apportées aux données sont exécutées ou non. (4) Fonctionnalités riches : peut être utilisé pour la mise en cache, les messages et les paramètres clés. Délai d'expiration, il sera automatiquement supprimé. après l'expiration Redis peut définir une stratégie d'expiration via expire, ce qui est plus adapté aux scénarios de code de vérification. Redis est un système de stockage clé-valeur. Semblable à Memcached, il prend en charge relativement plus de types de valeurs stockées, notamment string (string), list (liste chaînée), set (set), zset (ensemble trié - ensemble ordonné) et hash (type de hachage). Ces types de données prennent en charge les opérations push/pop, ajout/suppression, intersection, union, différence et plus riches, et ces opérations sont toutes atomiques. Sur cette base, Redis prend en charge différentes méthodes de tri. Comme memcached, afin de garantir l'efficacité, les données sont mises en cache en mémoire. La différence est que Redis écrira périodiquement les données mises à jour sur le disque ou écrira les opérations de modification dans des fichiers d'enregistrement supplémentaires, et sur cette base, la synchronisation maître-esclave (maître-esclave) est obtenue. Pour plus d'articles techniques liés à Redis, veuillez visiter la colonneIntroduction au didacticiel d'utilisation de la base de données 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!