Q5 — AWS DVA-C02 第1章

第 5/100 题 | ← 返回第1章

伊家交司在其拍有客户地点安般了智能跳表。智能跳表每隔1分钟测量伊午用跳量,小将使用情况读数发送到方程端点进行收集。该交司商要创建伊个端点来餐收智能跳表读数小将读数存储在数哪库中。该交司希庭存储位置ID和时间戳信息。该交司希庭飞客户能够纸延迟地者商访问当前使用情况和历史使用情况。该交司预计商求将大幅增加。该解相远案不得影响考能或在扩展时包括停机时间。据种解相远案能够最具成本效益地满梦这些要求?

正确答案: B. 将智能电表读数存储在Amazon DynamoDB 表中。使用位置ID和时间戳列创建复合键。使用列来过滤客户数据。

解析

Amazon DynamoDB 是一个高度可扩展的NoSQL数据库服务,适合处理大量读写操作,并且能够在不影响性能的情况下扩展。对于预计需求将大幅增加的情况,DynamoDB 能够轻松处理增长的负载。 复合键:在DynamoDB中,可以将位置ID作为分区键,时间戳作为排序键来创建复合主键。这样设计能够支持按位置和时间进行快速查询和排序,符合需要低延迟地按需访问当前和历史使用情况的要求。 无需停机扩展:DynamoDB支持无需停机的扩展,可以根据需求自动调整读写容量单元。这种自动化的扩展能够确保不影响服务可用性。 成本效益:DynamoDB 提供灵活的定价模型,可以根据实际使用的读写容量来付费,从而控制成本。 相比之下: 选项 A (Amazon RDS) 虽然可以创建索引来优化查询,但不如DynamoDB在大规模扩展和低延迟访问方面灵活和高效。 选项 C (Amazon ElastiCache for Redis) 虽然可以提供快速访问和排序,但在数据持久性和扩展性方面不如DynamoDB适合长期存储和大规模数据处理。 选项 D (Amazon S3 和 Amazon Athena) 虽然适合存储和分析大数据量的历史数据,但对于实时访问和动态查询,其延迟可能会较高,不适合低延迟的需求。 因此,基于所述的需求和性能要求,选项 B(Amazon DynamoDB)是最合适的解决方案。