【问题标题】:AWS Cognito dataset sync limits - What happens when you sync more than 1mb per setAWS Cognito 数据集同步限制 - 每组同步超过 1mb 时会发生什么
【发布时间】:2017-03-20 16:31:28
【问题描述】:

AWS Cognito 允许您跨设备同步数据集,但 documentation 声明:

Each dataset can have a maximum size of 1 MB. 
You can associate up to 20 datasets with an identity.

但是,如果您同步数据集并简单地将它们保存在本地,那么数据集的大小可能会大于 1mb。

如果您尝试同步这些集合会发生什么?是 Cognito 抛出错误并且根本不允许它还是数据集被修剪到 1mb 以便只有最近的记录同步或其他什么?

注意:我知道可以将数据拆分到多个集合中,然后执行同步,但这不是我的解决方案,因为我已经需要所有 20 个集合

【问题讨论】:

    标签: ios iphone amazon-web-services aws-sdk amazon-cognito


    【解决方案1】:

    当您将超过 1 MB 的数据放入数据集时,Cognito 将引发异常(LimitExceededException,如果内存可用)。它不会截断数据并接受同步请求。

    【讨论】:

    • 您是否确认在抛出异常后,cognito 不会继续同步?在这方面,我一直看到 cognito 的奇怪行为。尽管有这个例外,它似乎有时还是会同步,这让我想知道 AWS 端到底会发生什么......
    • 我在 Cognito 团队工作,我知道这是预期的行为。你能详细说明你什么时候看到别的东西吗?您确定发生这种情况时它超过 1 MB 吗?如果是,能否给我一个请求 ID 和粗略的时间戳?
    • 如果您确定这是预期的行为,那么我的代码可能做错了。我有时间会调查的。现在我会记下你的答案是正确的
    • 对不起,我措辞不当。我确定这是预期的行为,即抛出错误,不接受同步。如果您看到其他情况,则值得调查。
    猜你喜欢
    • 1970-01-01
    • 2020-03-05
    • 2011-09-10
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    • 2014-07-04
    • 2016-06-28
    • 2022-08-03
    相关资源
    最近更新 更多