首页/数据/Redis 进阶速查/后台线程(bio)都做什么
本包目录(421 条)
数据结构与选型42 条持久化56 条主从与哨兵51 条Cluster 集群44 条内存与管理99 条
性能与排障129 条

后台线程(bio)都做什么

后台线程负责关闭大文件、AOF fsync、异步释放内存等任务;bio 任务积压会表现为内存回收慢或 fsync 延后。

Redis 进阶速查数据更新于 2026-10-12
任务close-file / aof-fsync / lazy-free
观测延迟事件与内存回落
关联lazyfree 系列配置

示例

示例
redis-cli CONFIG GET lazyfree-lazy-user-del
redis-cli INFO memory
异步释放的收益是降低主线程阻塞,代价是回收可见时间的延后。

易错点

  • 把异步回收的延迟显现当作内存没释放,重复触发删除
  • 忽略 bio 积压时 fsync 延后对持久化的影响

数据来源与参考

  • Redis 官方文档:后台线程说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌