我假设使用 Kinesis 库从 DynamoDB 流中读取数据将始终为具有相同分区键的记录提供有序的事件序列。
那是对的吗?
如果发生重新分区,库是否仍会为我提供同一分区键的所有表活动的有序记录?
我假设使用 Kinesis 库从 DynamoDB 流中读取数据将始终为具有相同分区键的记录提供有序的事件序列。
那是对的吗?
如果发生重新分区,库是否仍会为我提供同一分区键的所有表活动的有序记录?
关于有序序列问题:是的,您将按时间序列顺序阅读更新。从文档中:
DynamoDB Streams 在任何 DynamoDB 表中捕获按时间排序的项目级修改序列,并将此信息存储在日志中长达 24 小时。应用程序可以访问此日志,并以近乎实时的方式查看修改前后出现的数据项。
重新分区只是另一种类型的表更新,日志文件不会针对较旧的更新进行修改。所以是的,您将在重新分区后阅读相同的更新顺序。