redis性能提升

众所周知redis是单进程单线程模型(不完全是单进程单线程,还有若干后端线程主要做刷脏数据,关闭文件描述符等后台清理工作)。redis中负责主要工作的是主线程,主线程的工作包括但不限:接收客户端连接,处理连接读写事件,解析请求,处理命令,处理定时器事件,数据同步等相关工作。单进程单线程只能跑满一个CPU核,在小包场景下,单个redis serverQPS在8~10万级别。如果QPS超过这个级别,单个redis server就无法满足需求。而常用的解决办法就是数据分片,采用多server的分布式架构予以解决。

 

 

单线程你别阻塞,Redis时延问题分析及应对

阿里云Redis多线程性能提升思路解析

posted @ 2019-03-08 11:27  _raindrop  阅读(400)  评论(0编辑  收藏  举报