Redis 快,主要不是因为某一个原因,而是多个设计共同作用的结果: 内存操作 + 单线程模型 + IO 多路复用 + 高效数据结构 1. 单线程模型:避免复杂的线程竞争 Redis 的核心命令执行长期以来主要是单线程模型。 也就是说,大部分命令是由一个主线程顺序执行的。 这样有几个好处: