gpt4 book ai didi

python-2.7 - 如何利用最小读/写单元执行 AWS DynamoDB 备份和还原操作?

转载 作者:行者123 更新时间:2023-12-04 17:54:02 28 4
gpt4 key购买 nike

我们正在寻找一种解决方案,它使用 DynamoDB 表的最小读/写单元来执行完整备份、增量备份和还原操作。 备份应存储在 AWS S3 中(对其他替代方案开放)。我们想到了几个选项,例如:

2) 使用 AWS Data Pipeline 服务,我们能够执行完整备份和还原操作。

3) 使用 Dynamo Streams 和 kinesis Adapter/Dynamo Streams 和 Lambda 函数,我们能够执行增量备份。

完整备份、增量备份和还原操作是否有其他替代方案。主要限制/需求是通过利用 DynamoDb 表的最小读/写单元来获得可扩展的解决方案。

最佳答案

选项 #1 和 #2 几乎相同 - 都对 DynamoDB 表执行 Scan 操作,从而消耗最大 no。的 RCU。

选项 #3 将保存 RCU,但恢复成为一项挑战。如果一条记录更新了不止一次,您将在 S3 备份中拥有它的多个副本,因为记录更新将在 DynamoDB 流中出现两次。因此,在恢复时您需要选择最新的记录。您还需要正确处理已删除的记录。

如果恢复频率较低,您应该选择选项 #3,在这种情况下,您可以在需要时在增量备份上运行 EMR 作业。否则,您应该选择#1 或#2。

关于python-2.7 - 如何利用最小读/写单元执行 AWS DynamoDB 备份和还原操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41973955/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com