Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Como modificar uma aplicação existente para usar o DAX

Modo de foco
Como modificar uma aplicação existente para usar o DAX - Amazon DynamoDB

Se você já tem uma aplicação Java que usa o Amazon DynamoDB, poderá modificá-la para que ela possa acessar seu cluster do DynamoDB Accelerator (DAX). Não é necessário reescrever toda a aplicação porque o cliente Java do DAX é muito semelhante ao cliente de nível inferior do DynamoDB incluído no AWS SDK for Java 2.x. Consulte Como trabalhar com itens no DynamoDB para obter detalhes.

nota

Este exemplo usa o AWS SDK for Java 2.x. Para a versão herdada do SDK for Java 1.x, consulte Modificar uma aplicação do SDK for Java 1.x existente para usar o DAX.

Para modificar o programa, substitua o cliente do DynamoDB por um cliente do DAX.

Region region = Region.US_EAST_1; // Create an asynchronous DynamoDB client DynamoDbAsyncClient client = DynamoDbAsyncClient.builder() .region(region) .build(); // Create an asynchronous DAX client DynamoDbAsyncClient client = ClusterDaxAsyncClient.builder() .overrideConfiguration(Configuration.builder() .url(<cluster url>) // for example, "dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com" .region(region) .addMetricPublisher(cloudWatchMetricsPub) // optionally enable SDK metric collection .build()) .build();

Também é possível usar a biblioteca de alto nível que faz parte do AWS SDK for Java 2.x substituindo-se o cliente DynamoDB por um cliente DAX.

Region region = Region.US_EAST_1; DynamoDbAsyncClient dax = ClusterDaxAsyncClient.builder() .overrideConfiguration(Configuration.builder() .url(<cluster url>) // for example, "dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com" .region(region) .build()) .build(); DynamoDbEnhancedAsyncClient enhancedClient = DynamoDbEnhancedAsyncClient.builder() .dynamoDbClient(dax) .build();

Para obter mais informações, consulte Mapeamento de itens em tabelas do DynamoDB.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.