1. 程式人生 > >redis性能提升

redis性能提升

lan 問題 qps 數據同步 png 工作 src don 分享

眾所周知redis是單進程單線程模型(不完全是單進程單線程,還有若幹後端線程主要做刷臟數據,關閉文件描述符等後臺清理工作)。redis中負責主要工作的是主線程,主線程的工作包括但不限:接收客戶端連接,處理連接讀寫事件,解析請求,處理命令,處理定時器事件,數據同步等相關工作。單進程單線程只能跑滿一個CPU核,在小包場景下,單個redis serverQPS在8~10萬級別。如果QPS超過這個級別,單個redis server就無法滿足需求。而常用的解決辦法就是數據分片,采用多server的分布式架構予以解決。

技術分享圖片

單線程你別阻塞,Redis時延問題分析及應對

阿裏雲Redis多線程性能提升思路解析

redis性能提升