【问题标题】:How to synchronize AWS DynamoDB with dataset ios swift?如何将 AWS DynamoDB 与数据集 ios swift 同步?
【发布时间】:2017-12-31 22:02:04
【问题描述】:

我正在使用 AWS Cognito 和 DynamoDB。我已经使用 AWS Cognito 对用户进行了身份验证,并且还在 DynamoDB 中成功使用了 crud 操作。当互联网不可用时我正在创建数据集,但我不知道如何将数据集与 DynamoDB 同步。是 AWS支持与 DynamoDB 的数据集同步。

【问题讨论】:

    标签: ios swift amazon-dynamodb aws-sdk aws-cognito


    【解决方案1】:

    您有多种选择,具体取决于您的用例。

    最直接最简单的选择是使用DynamoDB streams。它可以将所有更新存储到 DynamoDB 表长达 24 小时,并允许您读取这些更改并将它们重新应用到另一个数据库中。

    如果 24 小时窗口对您来说过于严格,您将不得不创建某种 DynamoDB 快照。假设您可以每 24 小时创建一个 DynamoDB 快照并将其存储到 S3 中。然后您可以使用 DynamoDB 流来读取实时更新和快照来读取基线数据。

    要创建 DynamoDB 快照,您可以使用 Data Pipeline service

    【讨论】:

    • 您可以直接从客户端 swift 库订阅 DynamoDB 流吗?
    • 从技术上讲,您应该能够做到这一点,但前提是您拥有少量数据。任何来自 DynamoDB 流的大量数据都将压倒单个 iOS 设备。更好的方法是在后端处理 DynamoDB 流,提取您需要客户端查看的数据,并允许客户端访问它。有关更多详细信息,请创建一个新问题并为您的用例提供更多详细信息。
    猜你喜欢
    • 2020-11-18
    • 2022-12-14
    • 1970-01-01
    • 1970-01-01
    • 2017-03-17
    • 2016-07-06
    • 2019-07-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多