Maison >base de données >Redis >Comment fonctionne Redis ?
Comment fonctionne Redis
Redis est un système de stockage clé-valeur Semblable à Memcached, il prend en charge le stockage de relativement plus de types de valeurs, y compris les chaînes. (chaîne), list (liste chaînée), set (set), zset (ensemble trié - ensemble ordonné) et hashs (type de hachage)
Ces types de données prennent tous en charge push/pop, ajouter/supprimer et prendre une intersection les opérations d'union et de différence et les opérations plus riches, et ces opérations sont toutes atomiques.
Sur cette base, redis prend en charge diverses 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, il est implémenté la synchronisation maître-esclave (maître-esclave).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. Voici les données officielles de référence : Le test a effectué 50 exécutions simultanées de 100 000 requêtes. La valeur définie et obtenue est une chaîne de 256 octets. La machine Linux exécute Linux 2.6, il s'agit du X3320 Xeon 2,5 GHz. L'exécution du texte utilise l'interface de bouclage (127.0.0.1). Résultat : La vitesse d'écriture est de 110 000 fois/s, et la vitesse de lecture est de 81 000 fois/s.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!