【发布时间】:2021-06-26 11:10:47
【问题描述】:
将项目放入 DynamoDB 时,我遇到了一个奇怪的现象。
看起来如果放项目太快,DynamoDB 无法将整个数据放到表中(有点像损坏的数据,它有部分属性但有一些奇怪的值)?
我正在使用 AWS JavaScript SDK 来放置项目,没有显示任何错误,一切似乎都正常,但是一旦我从 Web 控制台检查了数据,一些插入的数据就被破坏了。这与写入容量单位有关吗? (但没有错误告诉我这是由写入容量单位引起的。。)我可以确认我的写入容量单位的峰值约为 60/分钟,设置是“按需”。
我尝试以一秒的间隔减慢推杆速度,在完全相同的数据下,可以正确插入数据...
任何人都知道为什么以及如何解决这个问题..?
【问题讨论】:
-
60 每分钟非常慢。与 dynamo 插入损坏/部分数据相比,您的 js 代码中存在一些错误的可能性要大得多。
-
同意这可能是执行写入的代码中的错误。听起来像是某些共享对象导致了不良行为。虽然 AWS 的服务中存在错误,就像所有软件一样,但考虑到服务的规模和质量,此处描述的错误不太可能出现在 DynamoDB 中。
标签: amazon-dynamodb