| 目的 | 覆盖重写期间的增量写 |
|---|---|
| 相关内存 | client output buffer 与 aof_rewrite_buf |
| 完成动作 | 追加缓冲 → 重命名 → 切换 |
观测
观测
redis-cli INFO persistence | Select-String aof_rewrite
redis-cli INFO memory | Select-String used_memory重写耗时越长、写入越猛,缓冲越大,内存与切换时的追加耗时都随之上升。
重写开始后新写入无法只靠子进程快照覆盖,Redis 把期间的写命令同时追加到重写缓冲,子进程完成后把缓冲合并进新文件,保证不丢中间命令。
| 目的 | 覆盖重写期间的增量写 |
|---|---|
| 相关内存 | client output buffer 与 aof_rewrite_buf |
| 完成动作 | 追加缓冲 → 重命名 → 切换 |
redis-cli INFO persistence | Select-String aof_rewrite
redis-cli INFO memory | Select-String used_memory