Redis版本多线程支持
Redis版本 | 请求接收 | 请求解析 | 请求处理 | 默认支持 | 开启线程 |
---|---|---|---|---|---|
Redis6以前 | 主线程接收 | 主线程解析 | 多线程处理 | 单线程 | 不支持 |
Redis6 | 主线程接收 | 多线程解析 | 多线程处理 | 单线程 | 小于cup核数 |
Redis开关多线程测试结果对比
测试环境:
Redis Server: 阿里云 Ubuntu 18.04,8 CPU 2.5 GHZ, 8G 内存,主机型号 ecs.ic5.2xlarge
Redis Benchmark Client: 阿里云 Ubuntu 18.04,8 2.5 GHZ CPU, 8G 内存,主机型号 ecs.ic5.2xlarge
Redis IO模型是多路复用
具体参考:计算机IO研究
参考文档