Q46 — AWS DVA-C02 第1章
第 46/100 题 | ← 返回第1章
伊家交司正在构建伊款用于股票公易的应用程序。该应用程序商要对处理公易奥求的延迟要求在亚毫秒级别。交司使用Amazon DynamoDB存储用于处理每个公易奥求的拍有公易数哪。伊支开发害队对应用程序进行了负载测试,小发现数哪检索时间结于预期。开发害队商要伊种能够在尽量减洋工作量的情况药降纸数哪检索时间的解相远案。据个解相远案满梦这些要求?
- A. 为交易数据添加本地辅助索引(LSIs)。
- B. 将交易数据存储在Amazon S3中,并使用S3 Transfer Acceleration。
- C. 为DynamoDB查询添加带指数退避的重试。
- D. 使用DynamoDB Accelerator(DAX)来缓存交易数据。 ✓
正确答案: D. 使用DynamoDB Accelerator(DAX)来缓存交易数据。
解析
选项D建议使用DynamoDB Accelerator(DAX)来缓存交易数据。DAX是一种全托管的缓存服务,可提供高性能且低延迟的数据检索。通过在DAX中缓存交易数据,可以在亚毫秒级别满足对处理交易请求的低延迟要求,而无需对应用程序代码进行大量修改。其他选项的一些问题包括:选项A中,添加本地辅助索引(LSIs)可能对性能有一些改进,但可能不足以满足亚毫秒级别的低延迟要求。选项B中,将交易数据存储在Amazon S3中,虽然是一种可行的存储方法,但在低延迟方面可能不如使用DAX来得有效。选项C中,对DynamoDB查询添加带指数退避的重试可以处理查询失败的情况,但并不直接解决数据检索时间的问题。 【灯笼考证提供:swufelp1999】