AWS SAA 题库

点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 切换题目。

第 480 / 1018 题单选题

一家公司在AWS云中托管了一个三层Web应用程序。一个Multi-AZ Amazon RDS for MySQL服务器形成数据库层,Amazon ElastiCache形成缓存层。公司希望一种缓存策略,当客户向数据库添加项目时,向缓存中添加或更新数据。缓存中的数据必须始终与数据库中的数据匹配。 哪种解决方案可以满足这些要求?

  • A. 实施延迟加载(lazy loading)缓存策略
  • B. 实施写入穿透(write-through)缓存策略
  • C. 实施添加TTL(Time-To-Live)缓存策略
  • D. 实施AWS AppCong缓存策略
第 480 / 1018 题正确答案 B
  • B. 实施写入穿透(write-through)缓存策略

解析

写入穿透(write-through)缓存策略适合这种情况。当客户向数据库添加或更新数据时,写入穿透缓存策略会立即将这些更改传播到缓存中。这确保了缓存中的数据与数据库中的数据保持同步。对于要求始终保持缓存与数据库数据一致的情况,写入穿透是一个有效的策略,因为它确保了数据的及时更新,并且缓存中的数据反映了数据库中的最新状态。

AI 解析

Multi-AZ Amazon RDS与ElastiCache集成场景下,确保数据库与缓存数据一致性的设计模式。AWS架构最佳实践中,写入穿透(write-through)策略在数据写入数据库时同步更新缓存,避免了缓存与数据库之间的不一致问题。选项A延迟加载依赖读取时触发更新,无法保证写入时的实时同步。选项C的TTL仅处理过期问题,不解决写入后的缓存更新。选项D的AWS AppCong不存在相关服务或策略。该知识点对应AWS白皮书关于缓存一致性的推荐方案。