Maison > Article > base de données > A quoi sert Redis ?
Comprenez d'abord ce qu'est Redis
Redis est une mémoire développée par l'italien Salvatore Sanfilippo (nom d'écran : antirez) Base de données Cache. Le nom complet de Redis est : Remote Dictionary Server (service de données à distance). Le logiciel est écrit en langage C. Redis est un système de stockage de valeurs clés, tels que : chaîne, liste, ensemble, zset. ensemble trié), hachage.
Caractéristiques de redis
Redis utilise la mémoire comme support de stockage de données, de sorte que l'efficacité de la lecture et de l'écriture des données est extrêmement élevée, dépassant de loin celle des bases de données . En prenant comme exemple le réglage et l'obtention d'une chaîne de 256 octets, sa vitesse de lecture peut atteindre 110 000 fois/s et sa vitesse d'écriture peut atteindre 81 000 fois/s.
La différence entre Redis et Memcache est que les données stockées dans Redis sont persistantes et que les données ne seront pas perdues après une panne de courant ou un redémarrage. Étant donné que le stockage de Redis est divisé en trois parties : le stockage en mémoire, le stockage sur disque et les fichiers journaux, après le redémarrage, Redis peut recharger les données du disque vers la mémoire. Celles-ci peuvent être configurées via le fichier de configuration. De ce fait, Redis peut assurer la persistance. changement.
Redis prend en charge le mode maître-esclave et peut configurer des clusters, ce qui est plus propice à la prise en charge de projets à grande échelle. C'est également un point fort de Redis. (Tutoriel Redis)
Scénarios d'application Redis, ce qu'il peut faire
De nombreuses langues prennent en charge Redis car l'échange de données Redis est rapide, il est donc souvent utilisé dans les serveurs pour stocker certaines données qui doivent être récupérées fréquemment. Cela peut réduire considérablement la surcharge d'E/S du système en lisant directement le disque pour obtenir des données, et plus important encore, cela peut considérablement améliorer la vitesse. .
Prenons l'exemple d'un grand site Web. Par exemple, la page d'accueil du site Web A reçoit 1 million de visites par jour et il y a une section pour les actualités recommandées. Si vous effectuez une requête directement à partir de la base de données, vous consommerez 1 million de requêtes supplémentaires par jour. Comme mentionné ci-dessus, Redis prend en charge une variété de types de données, cela peut donc être entièrement réalisé avec Redis. Ces données de point d'accès sont stockées dans Redis (mémoire). Si nécessaire, elles peuvent être récupérées directement à partir de la mémoire, ce qui améliore considérablement la vitesse. et économisez la surcharge du serveur.
En bref, Redis est largement utilisé et extrêmement précieux, c'est vraiment un outil puissant dans le serveur, donc à partir de maintenant, nous allons l'apprendre étape par étape.
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!