单线程的redis为何会有如此好的性能
PHP中文网
PHP中文网 2017-04-21 11:17:04
0
2
655

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

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(2)
大家讲道理

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.

迷茫

Cari untuk: Redis single thread-multiplex io model

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan