在 RDB 持久化时,使用写时复制(COW)机制,会不会导致内存占用大幅增长?需要关注哪些问题?
考察说明
考察对 Redis RDB 子进程写时复制内存开销的理解与风险意识
回答思路
- 说明 RDB 通过 fork 子进程和写时复制实现快照
- 解释写时复制只在页面被修改时才复制,且仅复制父子进程差异
- 指出高写入负载下 COW 会使内存峰值显著增长,可能触发 OOM
- 讨论配置项如 rdb-save-incremental-fsync 和内存预估
- 强调需要根据写入速率监控内存并调整 maxmemory 策略
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。