Rumah > Soal Jawab > teks badan
通过阅读文档发现redis居然是单线程的,它是怎么做到能够支撑这么高的并发的?用到了什么特殊的算法结构或者非阻塞模型吗?
大家讲道理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.