
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
为什么Redis的AOF重写(BGREWRITEAOF)期间会占用额外内存?
当主进程修改现有数据时,操作系统会复制被修改的内存页,导致物理内存增长。若重写期间发生大量写操作,尤其是大Key修改时,内存可能膨胀至原数据的1.5-2倍。尤其在写流量高峰时,未同步到磁盘的缓冲数据会持续堆积,直到子进程完成重写才会释放旧缓冲区。理解这些机制后,可通过以下策略优化:控制重写频率、升级大内存机器、设置合理的rewrite-min-size阈值。**双缓冲机制的内存开销****写时复制
到底了







