【发布时间】:2021-07-19 11:10:55
【问题描述】:
您好,我在使用 DynamoDB 时面临 400 kb 的更大记录限制。我计划在将记录插入 DynamoDB 之前使用 Gzip 压缩记录,但挑战是如何压缩 DynamoDB 中的现有记录。谁能帮我解决压缩现有记录的问题?
【问题讨论】:
标签: c# .net aws-lambda amazon-dynamodb compression
您好,我在使用 DynamoDB 时面临 400 kb 的更大记录限制。我计划在将记录插入 DynamoDB 之前使用 Gzip 压缩记录,但挑战是如何压缩 DynamoDB 中的现有记录。谁能帮我解决压缩现有记录的问题?
【问题讨论】:
标签: c# .net aws-lambda amazon-dynamodb compression
您必须读取每个项目,对其进行压缩,然后将该项目写回 DynamoDB。
虽然我不得不问,为什么不在 S3 中存储和提供这些较大的项目,但在 DynamoDB 中使用指向项目的指针和您需要找到它的任何属性?这是一种更高效、更具成本效益的方法。
【讨论】:
除了 Kirk 建议将其存储在 S3 中之外,您可能还需要考虑将数据存储在 DynamoDB 中的多行中。无论如何,最好将经常更新的数据与不经常更新的数据分开(这样可以降低写入成本)。
【讨论】: