DynamoDB跨区域复制AWS Java SDK

问题描述 投票:0回答:1

我需要为DynamoDb表配置跨区域复制。为了手动尝试,我刚刚使用AWS Web Console,我在其中配置了Global Table,并通过DynamoDb流进行了复制,这非常简单。有人可以建议我如何使用Java SDK做到这一点?

amazon-dynamodb aws-sdk aws-sdk-java-2.0
1个回答
1
投票

请记住,DynamoDB现在支持qazxsw poi作为qazxsw poi。所以你可以用全局表替换你的众多区域表。

全局表消除了在区域之间复制数据和解决更新冲突的困难工作,使您能够专注于应用程序的业务逻辑。此外,Global Tables使您的应用程序即使在不太可能发生隔离或整个区域性能下降的情况下也能保持高可用性。

但是直接回答你的问题,它不是AWS DynamoDB Java SDK的一部分。您必须使用AWS实验室中的dynamodb-cross-region-library。

跨区域复制

重要

AWS先前提供了基于AWS CloudFormation的跨区域复制解决方案。现在已弃用此解决方案,转而使用开源命令行工具。有关详细信息,请参阅有关的详细说明

GitHub的:

global tables

DynamoDB跨区域复制解决方案使用Amazon DynamoDB跨区域复制库。该库使用DynamoDB Streams使DynamoDB表几乎实时地跨多个区域保持同步。在一个区域中写入DynamoDB表时,这些更改会由跨区域复制库自动传播到其他区域中的表。

您可以在自己的应用程序中利用跨区域复制库,使用DynamoDB Streams构建自己的复制解决方案。有关更多信息以及下载源代码,请转到以下GitHub存储库:

announced on 29 November 2017

© www.soinside.com 2019 - 2024. All rights reserved.