关于 redis连接数 和 redis性能 的关系
大家讲道理
大家讲道理 2017-04-27 09:02:13
0
3
925

一直对redis连接数redis性能的关系一知半解,我知道redis是单进程单线程,但是具体就不清楚了.
期间查了一些资料也没有找到想要的答案,希望能给一下详细的解释,或者给个链接也好

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(3)
Peter_Zhu

Redis utilise la technologie epoll en interne, qui est une E/S multiplexée. Lorsque le nombre de connexions est très élevé, les performances de traitement sont meilleures et redis est monothread pour éviter le changement de contexte.

Ty80

Redis est à thread unique. Comment puis-je exploiter plusieurs CPU/cœurs ?
Il est très peu probable que le CPU devienne votre goulot d'étranglement avec Redis, car Redis est généralement lié à la mémoire ou au réseau. Par exemple, l'utilisation du pipeline Redis exécuté sur un système Linux moyen peut même fournir 500 000 requêtes par seconde, donc si votre application utilise principalement des commandes O(N) ou O(log(N)), elle n'utilisera guère trop de CPU.
Cependant, pour maximiser l'utilisation du processeur, vous pouvez démarrer plusieurs instances de Redis dans la même boîte et les traiter comme des serveurs différents. De toute façon, à un moment donné, une seule boîte peut ne pas suffire, donc si vous souhaitez utiliser plusieurs processeurs, vous pouvez commencer à réfléchir à un moyen de partitionner plus tôt.
Vous pouvez trouver plus d'informations sur l'utilisation de plusieurs instances Redis dans la page Partitionnement.

Vous pouvez trouver plus d'informations sur l'utilisation de plusieurs instances Redis dans la page Partitionnement.

FAQ
某草草

Plusieurs clients Redis entraîneront beaucoup de surcharge d'E/S. L'échange de données entre chaque nœud n'est pas aussi compliqué qu'Ehcache. Chacun a ses propres défauts, haha

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal