【发布时间】:2017-12-31 22:02:04
【问题描述】:
我正在使用 AWS Cognito 和 DynamoDB。我已经使用 AWS Cognito 对用户进行了身份验证,并且还在 DynamoDB 中成功使用了 crud 操作。当互联网不可用时我正在创建数据集,但我不知道如何将数据集与 DynamoDB 同步。是 AWS支持与 DynamoDB 的数据集同步。
【问题讨论】:
标签: ios swift amazon-dynamodb aws-sdk aws-cognito
我正在使用 AWS Cognito 和 DynamoDB。我已经使用 AWS Cognito 对用户进行了身份验证,并且还在 DynamoDB 中成功使用了 crud 操作。当互联网不可用时我正在创建数据集,但我不知道如何将数据集与 DynamoDB 同步。是 AWS支持与 DynamoDB 的数据集同步。
【问题讨论】:
标签: ios swift amazon-dynamodb aws-sdk aws-cognito
您有多种选择,具体取决于您的用例。
最直接最简单的选择是使用DynamoDB streams。它可以将所有更新存储到 DynamoDB 表长达 24 小时,并允许您读取这些更改并将它们重新应用到另一个数据库中。
如果 24 小时窗口对您来说过于严格,您将不得不创建某种 DynamoDB 快照。假设您可以每 24 小时创建一个 DynamoDB 快照并将其存储到 S3 中。然后您可以使用 DynamoDB 流来读取实时更新和快照来读取基线数据。
要创建 DynamoDB 快照,您可以使用 Data Pipeline service。
【讨论】: