redis多线程部分

前几天面试被问到除了redis6.0引入的网络io多线程,redis还有哪些部分使用了多线程。
当时只答出了redis的bgsave会通过fork子线程去写入RDB。
现在总结一下我目前查到的:

  1. 6.0针对网络IO引入了多线程
  2. bgsave会通过fork子进程去写入RDB
  3. 通过bgrewriteaof去fork子进程去进行aof重写
  4. aof的刷盘同步fsync线程
  5. lazyfree机制,通过子线程进行删除操作
  6. 关闭文件描述符的后台线程
  7. 集群数据同步

可能不全或有错误,欢迎补充!

posted @ 2023-05-05 10:06  Bruce13  阅读(32)  评论(0)    收藏  举报