Redis
中等
面试题库
Redis
中等
为什么 AOF 文件末尾被截断仍能恢复,而 RDB 文件一旦损坏基本无法修复?
Redis
困难
AOF 重写期间,父进程的新写入如何保证不丢失?重写缓冲区(rewrite buffer)起什么作用?
Redis
困难
AOF 重写的两个触发条件 auto-aof-rewrite-percentage 与 auto-aof-rewrite-min-size 是如何计算的?
Redis
中等
为什么 BGSAVE 与 AOF 重写不能同时执行?Redis 内部是如何串行调度它们的?
Redis
中等
执行 BGSAVE 时如果已有 RDB 或 AOF 重写子进程在运行,Redis 会怎样处理新的 BGSAVE?
Redis
困难
RDB 快照靠写时复制保证一致性,是否存在拿不到「某一时刻一致快照」的极端情况?
Redis
中等
RDB 的 fork 子进程在做 BGSAVE 时,父进程继续写为什么会造成内存翻倍甚至 fork 失败?
Redis
中等
Redis 7.x 为什么把 RDB 格式版本升级?新版本 RDB 解决了旧版本的哪些限制?
Redis
困难
混合持久化的 AOF 文件用 redis-check-aof 校验时,前半段 RDB 部分会不会被误判为损坏?
Redis
简单
为什么混合持久化必须开启 AOF(appendonly yes)才会生效?它和纯 RDB 有什么区别?
Redis
中等