Maison  >  Article  >  base de données  >  Pourquoi la distribution doit avoir Redis

Pourquoi la distribution doit avoir Redis

(*-*)浩
(*-*)浩original
2019-11-22 11:27:141872parcourir

Pourquoi la distribution doit avoir Redis

Lorsque nous utilisons Redis dans un projet, nous le considérons principalement sous deux angles : les performances et la 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 (comme zookpeer, etc.) à 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 : la performance et la concurrence. (Apprentissage recommandé : Tutoriel vidéo Redis)

(1) Performances

Comme le montre la figure ci-dessous, nous rencontrons la nécessité d'exécuter dans Le SQL qui prend particulièrement beaucoup de temps et dont les résultats ne changent pas fréquemment est particulièrement adapté pour mettre les résultats en cours d'exécution dans le cache. De cette façon, les demandes ultérieures seront lues à partir du cache, afin que les demandes puissent recevoir une réponse rapide.

Pourquoi la distribution doit avoir Redis

(2) Concurrence

Comme le montre la figure ci-dessous, dans le cas d'une grande concurrence, toutes les requêtes accèdent directement au base de données, il y aura une exception de connexion 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.

Pourquoi la distribution doit avoir Redis

Pour plus d'articles techniques liés à Redis, veuillez visiter la colonne Introduction 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn