您使用 Azure Cache for Redis Enterprise 作为多租户 Web 应用的会话存储。业务要求在节点重启或故障转移后,恢复的数据丢失的写入量不得超过一秒,同时最大程度地降低写入延迟开销。您应该使用哪种持久性配置?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 启用每秒 fsync 的 Append Only File (AOF) 持久性。.
为什么这是答案
正确答案是启用每秒 fsync 的 Append Only File (AOF) 持久性。AOF 持久性通过记录每个写入操作来确保数据持久性。当设置为每秒 fsync 时,Redis 会尝试每秒将 AOF 缓冲区同步到磁盘,这在保证高持久性(最多一秒的数据丢失)和最小化写入延迟之间取得了平衡。 其他选项不符合要求: 每 15 分钟启用一次 RDB 快照到 Azure 存储:RDB 快照是时间点备份,如果发生故障,可能会导致长达 15 分钟的数据丢失,不符合“不超过一秒”的要求。 启用始终 fsync 的 Append Only File (AOF) 持久性:虽然这提供了最高级别的数据持久性(几乎没有数据丢失),但它会显著增加写入延迟,不符合“最大程度地降低写入延迟开销”的要求。 禁用持久性,仅依靠区域冗余:禁用持久性意味着在节点重启或故障转移时,所有未同步到磁盘的数据都将丢失,这与业务要求相悖。区域冗余提供了高可用性,但不能防止数据丢失。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡