Rumah  >  Soal Jawab  >  teks badan

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

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

PHP中文网PHP中文网2739 hari yang lalu605

membalas semua(2)saya akan balas

  • 大家讲道理

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

    Oleh kerana operasi Redis sangat pantas - semua datanya berada dalam ingatan, dan tidak perlu mengakses cakera sama sekali. Bagi concurrency, Redis menggunakan teknologi pemultipleksan I/O berbilang saluran, dan kecekapan concurrencynya sendiri tidak menjadi masalah.

    Sudah tentu, satu proses Redis tidak boleh menggunakan berbilang teras (ia hanya boleh berjalan pada satu teras CPU pada bila-bila masa), tetapi ia bukan perkhidmatan yang sangat intensif dari segi pengiraan. Jika prestasi teras tunggal tidak mencukupi, anda boleh membuka beberapa proses lagi.

    balas
    0
  • 迷茫

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

    Cari untuk: Redis single thread-multiplex io model

    balas
    0
  • Batalbalas