Redis 爲什麼使用單進程單線程方式也這麼快

Redis 採用的是基於內存的採用的是單進程單線程模型的 KV 數據庫,由 C 語言編寫。官方提供的數據是可以達到100000+的 qps。這個數據不比採用單進程多線程的同樣基於內存的 KV 數據庫 Memcached 差。 Redis 快的主要原因有: 完全基於內存; 數據結構簡單,對數據操作也簡單; 使用多路 I/O 複用模型; 第一、二點不細講,主要圍繞第三點採用多路 I/O 複用技術來展開
相關文章
相關標籤/搜索