为什么 Redis 的单线程模型能支撑每秒 10 万次操作?从 IO 多路复用到内存优化的性能密码
2009 年,Salvatore Sanfilippo(antirez)在开发一个实时日志分析系统时,需要一个能够快速处理并发请求的数据存储。他做出了一个在当时看来"反直觉"的设计选择:用单线程模型处理所有请求。十五年后的今天,这个被命名为 Redis 的项目,单线程核心依然能够支撑每秒 10 万次以上的操作。 ...
2009 年,Salvatore Sanfilippo(antirez)在开发一个实时日志分析系统时,需要一个能够快速处理并发请求的数据存储。他做出了一个在当时看来"反直觉"的设计选择:用单线程模型处理所有请求。十五年后的今天,这个被命名为 Redis 的项目,单线程核心依然能够支撑每秒 10 万次以上的操作。 ...