AWS SAA 题库
点击卡片任意位置翻面查看正确答案与解析,也可以用键盘 ← → 切换题目。
一家公司部署了一个无服务器应用,该应用使用Amazon DynamoDB作为数据库层。该应用程序的用户数量大幅增加。公司希望将数据库的响应时间从毫秒级提高到微秒级,并缓存对数据库的请求。哪种解决方案将在运营开销最少的情况下满足这些要求?
解析
为了将数据库响应时间从毫秒级提高到微秒级,并且以最小的运营开销来缓存请求,最佳解决方案是使用DynamoDB加速器(DAX)。DAX是专门为DynamoDB设计的缓存服务,可以显著提高读取操作的性能,并减少数据库负载,从而实现更低的响应时间。其他选项(B C D)可能会引入不必要的复杂性和成本,而不是以最小的运营开销来实现性能提升。
AI 解析
Amazon DynamoDB Accelerator (DAX) 是专为 DynamoDB 设计的内存缓存服务,可直接集成到现有 DynamoDB 应用中,无需修改代码即可实现微秒级响应。DAX 作为全托管服务,自动处理缓存失效、数据同步等,显著降低运营复杂性。迁移到 Redshift 或 RDS(选项 B、C)涉及数据库架构更改,不直接解决缓存需求且增加迁移成本。ElastiCache(选项 D)需额外开发缓存逻辑,增加应用层管理负担。AWS 官方文档指出 DAX 适合需要加速读密集型 DynamoDB 场景,默认无缝兼容 DynamoDB API。