Q40 — AWS SAA-C03 第11章
第 40/100 题 | ← 返回第11章
Q740.一家社交媒体公司希望将其用户配置文件. 关系和交互的数据库存储在 AWS 云中.该公司需要一个应用程序来监视数据库中的任何更改.应用程序需要分析数据实体之间的关系并向用户提供建议.哪种解决方案能够以最少的运营开销满足这些要求?
- A. 使用 Amazon Neptune 存储信息.使用 Amazon Kinesis Data Streams 处理数据库中的更改.
- B. 使用 Amazon Neptune 存储信息.使用 Neptune Streams 处理数据库中的更改. ✓
- C. 使用 Amazon Quantum Ledger Database (Amazon QLDB) 存储信息.使用 Amazon Kinesis Data Streams 处理数据库中的更改.
- D. 使用 Amazon Quantum Ledger 数据库 (Amazon QLDB) 存储信息.使用 Neptune Streams 处理数据库中的更改.
正确答案: B. 使用 Amazon Neptune 存储信息.使用 Neptune Streams 处理数据库中的更改.
解析
为了满足在 AWS 云中存储用户配置文件. 关系和交互的数据库的要求,并在分析数据实体之间的关系的同时监控数据库中的变化,并以最少的运营开销向用户提供建议,最好的解决方案是符合这些要求的是:B. 使用 Amazon Neptune 存储信息.使用 Neptune Streams 处理数据库中的更改.选项 B 使用 Amazon Neptune 存储信息并使用 Neptune Streams 处理数据库中的更改,可以以最少的运营开销满足要求.Amazon Neptune 是一项完全托管的图形数据库服务,针对存储和查询高度互联的数据进行了优化.它非常适合需要分析数据实体之间关系的场景,例如社交媒体应用程序.通过使用 Amazon Neptune 存储用户个人资料. 关系和交互,社交媒体公司可以利用图形数据库功能高效查询和遍历数据,从而能够分析关系并向用户提供推荐.Neptune Streams 是 Amazon Neptune 的一项功能,可让您捕获对数据库所做的更改并实时处理它们.通过使用 Neptune Streams,应用程序可以监视数据库中的任何更改并做出相应的反应.这使得应用程序能够及时了解最新的变化,并为用户提供及时的建议.选项 A(使用 Amazon Neptune 存储信息并使用 Amazon Kinesis Data Streams 处理数据库中的更改)并不是满足此要求的最合适的解决方案.虽然 Amazon Kinesis Data Streams 可用于处理数据库中的更改,但与使用 Neptune Streams(专为捕获和处理 Neptune 中的更改而设计)相比,它会带来额外的复杂性和操作开销.选项 C(使用 Amazon Quantum Ledger Database (Amazon QLDB) 存储信息并使用 Amazon Kinesis Data Streams 处理数据库中的更改)并不是满足此要求的最合适的解决方案. Amazon QLDB 是一个完全托管的账本数据库,提供不可变且透明的事务日志.然而,它可能不是社交媒体公司所要求的存储和查询具有复杂关系的高度关联数据的最佳选择.此外,与使用 Neptune Streams 相比,使用 Amazon Kinesis Data Streams 会带来额外的操作开销.选项 D(使用 Amazon Quantum Ledger Database (Amazon QLDB) 存储信息并使用 Neptune Streams 处理数据库中的更改)并不是满足此要求的最合适的解决方案.如前所述,Amazon QLDB 可能不是存储和查询具有复杂关系的高度关联数据的最佳选择.此外,Neptune Streams 专为处理 Neptune 中的更改而设计,与使用 QLDB 相比,它将提供更精简. 更高效的解决方案.因此,以最少的运营开销满足要求的最合适的解决方案是 B:使用 Amazon Neptune 存储信息.使用 Neptune Streams 处理数据库中的更改.该解决方案利用 Amazon Neptune 的图形数据库功能,同时利用 Neptune Streams 来监控变化并提供实时分析和建议.