Maison  >  Questions et réponses  >  le corps du texte

单线程的redis为何会有如此好的性能

通过阅读文档发现redis居然是单线程的,它是怎么做到能够支撑这么高的并发的?用到了什么特殊的算法结构或者非阻塞模型吗?

PHP中文网PHP中文网2739 Il y a quelques jours603

répondre à tous(2)je répondrai

  • 大家讲道理

    大家讲道理2017-04-21 11:19:04

    Parce que les opérations Redis sont très rapides - toutes ses données sont en mémoire et il n'est pas du tout nécessaire d'accéder au disque. En ce qui concerne la concurrence, Redis utilise la technologie de multiplexage d'E/S multicanal, et sa propre efficacité de concurrence n'est pas un problème.

    Bien sûr, un seul processus Redis ne peut pas utiliser plusieurs cœurs (il ne peut s'exécuter que sur un seul cœur de processeur à la fois), mais ce n'est pas un service très gourmand en calcul. Si les performances monocœur ne suffisent pas, vous pouvez ouvrir plusieurs processus supplémentaires.

    répondre
    0
  • 迷茫

    迷茫2017-04-21 11:19:04

    Rechercher : modèle io Redis à thread unique et multiplex

    répondre
    0
  • Annulerrépondre