3

我假设使用 Kinesis 库从 DynamoDB 流中读取数据将始终为具有相同分区键的记录提供有序的事件序列。

那是对的吗?

如果发生重新分区,库是否仍会为我提供同一分区键的所有表活动的有序记录?

4

1 回答 1

3

关于有序序列问题:是的,您将按时间序列顺序阅读更新。从文档中:

DynamoDB Streams 在任何 DynamoDB 表中捕获按时间排序的项目级修改序列,并将此信息存储在日志中长达 24 小时。应用程序可以访问此日志,并以近乎实时的方式查看修改前后出现的数据项。

重新分区只是另一种类型的表更新,日志文件不会针对较旧的更新进行修改。所以是的,您将在重新分区后阅读相同的更新顺序。

于 2016-08-23T15:13:15.850 回答