他们似乎对我做同样的事情。谁能向我解释其中的区别?
问问题
16065 次
1 回答
38
两者之间的高水平差异:
Kinesis Streams允许您生成和使用大量数据(日志、Web 数据等),其中DynamoDB Streams是 DynamoDB 的本地功能,可让您查看对 DynamoDB 表项的精细更改。
更多细节:
Amazon Kinesis Streams
Amazon Kinesis Streams 是AWS大数据服务套件的一部分。来自开发者文档:
您可以使用 Streams 进行快速和连续的数据接收和聚合。使用的数据类型包括 IT 基础设施日志数据、应用程序日志、社交媒体、市场数据源和网络点击流数据。以下是使用 Streams 的典型场景:
加速日志和数据馈入和处理...
实时指标和报告...
实时数据分析...
复杂的流处理...
DynamoDB 流
DynamoDB是 AWS 的 NoSQL 选项,基本单位是tables
store items
。DynamoDB Streams 是一项功能,您可以打开以items
在更改发生时将所有更改作为流实时生成。打开该功能时,您可以选择写入流的内容:
- 仅键— 仅修改项的键属性。
- 新图像— 修改后显示的整个项目。
- 旧图像— 整个项目,在它被修改之前出现。
- 新旧图像——项目的新旧图像
DynamoDB 流通常用于复制或表审计。更多信息可以在 DynamoDB 流的开发者指南中找到。
如果您首先偶然发现这篇文章,我可以看到您可能会在哪里感到困惑,它说它们是相似的。它们是共享相似 API 调用的不同服务。
于 2016-07-26T15:24:45.827 回答