Redis est entièrement open source et gratuit, est conforme au protocole BSD et constitue une base de données clé-valeur hautes performances. Il s’agit actuellement de l’une des bases de données NoSql les plus populaires et est également appelée serveur de structure de données.
Alors pourquoi utiliser Redis ? La raison est simple, dépêchez-vous ! (Apprentissage recommandé : Tutoriel vidéo Redis )
Ce problème est une grande concurrence et toutes les données de la base de données .Rdis doivent être stockées au milieu de la mémoire. Étant donné que la vitesse de lecture et d'écriture de la mémoire est beaucoup plus rapide que celle du disque dur, Redis présente des avantages très évidents en termes de performances par rapport aux autres bases de données basées sur le stockage sur disque dur.
L'utilisation de Redis dans le projet est principalement envisagée sous deux angles : performance : concurrence. Bien sûr, Redis a également d'autres fonctions telles que les verrous distribués, mais s'il s'agit uniquement d'autres fonctions telles que les verrous distribués, il existe d'autres middlewares à la place et vous n'êtes pas obligé d'utiliser Redis. Par conséquent, cette question reçoit principalement une réponse sous deux angles : les performances et la concurrence.Performances :
Lorsque nous rencontrons du SQL qui prend un temps particulièrement long à s'exécuter et que les résultats ne changent pas fréquemment, il est particulièrement adapté de mettre les résultats en cours d'exécution dans le cache, ainsi, les requêtes suivantes sont lues à partir du cache et les requêtes peuvent recevoir une réponse rapide.Concurrence :
Dans le cas d'une grande concurrence, toutes les requêtes accèdent directement à la base de données et une exception de connexion se produira dans la base de données. À ce stade, vous devez utiliser Redis pour effectuer une opération de mise en mémoire tampon afin que la requête puisse d'abord accéder à Redis au lieu d'accéder directement à la base de données.Avantages de redis :
1, fonctionnant en mémoire, rapide, le fonctionnaire prétend prendre en charge les opérations de lecture simultanées de 11 watts, avec 8 watts d'opérations rapprochées simultanées, on peut dire qu'il est assez puissant. 2. Bien que les données soient en mémoire, elles fournissent un support de persistance, c'est-à-dire que les données en mémoire peuvent être écrites de manière asynchrone sur le disque dur sans affecter la fourniture continue des services3. Structures de données riches prises en charge (string (string), list (liste chaînée), set (set), zset (ensemble trié - ensemble ordonné)) et Hash (type de hachage, la chaîne cryptée par md5)
Pour plus d'articles techniques liés à Redis, veuillez visiter la colonne
Tutoriel d'introduction sur l'utilisation de la base de données RedisCe 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!