阿里技术专家梁盼:Redis多线程性能优化

  • 时间:
  • 浏览:0

云栖社区的官方Redis&MongoDB钉钉群:

【Redis&MongoDB 社区大群】(1073人)

主讲人:梁盼(阿里集团-数据库产品事业部-技术专家)

详情请点击

2011年南开大学数学系毕业。目前在阿里云智能事业群-云智能产品研发板块-数据库产品事业部-NoSQL产品部-MongoDB&Redis-引擎技术组从事Mongo,Redis,Memcache内核开发和维护工作。

本直播回顾视频也可选取扫下方二维码入群观看~

以下为云栖社区的官方Redis&MongoDB云栖号:

Redis&MongoDB社区(点击关注)

内容概要:

众所周知redis是单系统进程单系统进程模型。redis中负责主要工作的是主系统进程,主系统进程的工作包括但不限:接收客户端连接,处置连接读写事件,解析请求,处置命令,处置定时器事件,数据同步等相关工作。单系统进程单系统进程能能不能 跑满另俩个CPU核,在小包场景下,单个redis的QPS在8~5万级别。机会QPS超过你什儿 级别,单个redis就无法满足需求。机会网络IO和命令解析在redis命令处置中占用了较大次要的资源,因此 将网络IO和命令解析,命令处置做功能拆分:IO和命令解析在IO系统进程中处置,命令处置在Worker系统进程中进行,从而达到提高性能和详细兼容原生redis的目的。经测试阿里云Redis多线优化版性能上相比原生redis有 50%的性能提升。