以下内容总结自:Redis 常见面试题 | 小林coding (xiaolincoding.com)

redis 后台线程模型

以上的线程区别与响应客户端请求指令的主线程,是消费 redis 自身产生的任务的后台线程。

  • 关闭文件任务:
  • AOF 刷盘任务:写操作的命令的日志首先写到 server.aof (一个内存区域),为了日志的持久化,需要将这个内存区域写到磁盘,为了不影响主线程,这个刷盘的任务由后台线程完成
  • lazy free 任务:

redis 总体线程模型

redis 主线程执行内容如下:循环执行蓝色框中的任务