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

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

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(2)
大家讲道理

Redis の操作は非常に高速であるため、すべてのデータはメモリ内にあり、ディスクにアクセスする必要はまったくありません。同時実行性に関しては、Redis はマルチチャネル I/O 多重化テクノロジを使用しており、それ自体の同時実行効率は問題になりません。

もちろん、1 つの Redis プロセスで複数のコアを使用することはできません (常に 1 つの CPU コアでのみ実行できます) が、計算量をそれほど多く必要としないサービスではありません。シングルコアのパフォーマンスが十分でない場合は、さらにいくつかのプロセスを開くことができます。

いいねを押す +0
迷茫

検索: Redis シングルスレッド多重 IO モデル

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート