

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Práticas recomendadas: aproveitar ao máximo o Neptune
<a name="best-practices"></a>

Veja algumas recomendações gerais para trabalhar com o Amazon Neptune. Use essas informações como referência para localizar rapidamente as recomendações para o uso do Amazon Neptune e maximizar o desempenho.

**Contents**
+ [Diretrizes operacionais básicas do Amazon Neptune](best-practices-general-basic.md)
  + [Práticas recomendadas de segurança para o Amazon Neptune](best-practices-general-security.md)
  + [Evitar classes de instância diferentes em um cluster](best-practices-general-basic.md#best-practices-loader-heterogeneous-instances)
  + [Evitar reinicializações repetidas durante o carregamento em massa](best-practices-general-basic.md#best-practices-loader-repeated-restarts)
  + [Habilitar o Índice OSGP se você tiver um grande número de predicados](best-practices-general-basic.md#best-practices-general-predicates)
  + [Evitar transações de longa execução quando possível](best-practices-general-basic.md#best-practices-general-long-running-transactions)
  + [Práticas recomendadas para o uso de métricas do Neptune](best-practices-general-metrics.md)
  + [Práticas recomendadas para ajustar as consultas do Neptune](best-practices-general-basic.md#best-practices-general-tuning)
  + [Balanceamento de carga entre réplicas de leitura](best-practices-general-basic.md#best-practices-general-loadbalance)
  + [Carregar com maior rapidez usando uma instância temporária maior](best-practices-general-basic.md#best-practices-loader-tempinstance)
  + [Redimensione a instância de gravador realizando o failover para uma réplica de leitura](best-practices-general-basic.md#best-practices-resize-instance)
  + [Tentar fazer upload novamente após um erro de interrupção de tarefa de pré-busca de dados](best-practices-general-basic.md#load-api-reference-status-interrupted)
+ [Práticas recomendadas gerais para usar o Gremlin com o Neptune](best-practices-gremlin.md)
  + [Configuração Heartbeat para Neptune Serverless](best-practices-gremlin-heartbeat-serverless.md)
  + [Estruturar consultas de upsert para aproveitar as vantagens do mecanismo do DFE](best-practices-gremlin.md#best-practices-gremlin-upserts)
  + [Testar o código do Gremlin no contexto em que você o implantará](best-practices-gremlin-console-glv-differences.md)
  + [Criação de gravações eficientes com multi-thread do Gremlin](best-practices-gremlin-multithreaded-writes.md)
  + [Redução de registros com o Creation Time Property](best-practices-gremlin-prune.md)
  + [Usando o método `datetime ()` para Groovy Time Data](best-practices-gremlin-datetime.md)
  + [Uso da data e hora nativas para dados de data GLV](best-practices-gremlin-datetime-glv.md)
+ [Práticas recomendadas para usar o cliente Java do Gremlin com o Neptune](best-practices-gremlin-java-client.md)
  + [Reutilizar o objeto de cliente entre vários threads](best-practices-gremlin-java-reuse.md)
  + [Criar objetos separados do cliente Java do Gremlin para endpoints de leitura e gravação](best-practices-gremlin-java-separate.md)
  + [Adicionar vários endpoints de réplica de leitura a um grupo conexão Java do Gremlin](best-practices-gremlin-java-multiple.md)
  + [Fechar o cliente para evitar o limite de conexões](best-practices-gremlin-java-close-connections.md)
  + [Criar uma conexão após o failover](best-practices-gremlin-java-new-connection.md)
  + [Definir `maxInProcessPerConnection` e `maxSimultaneousUsagePerConnection` como o mesmo valor](best-practices-gremlin-java-maxes.md)
  + [Enviar consultas ao servidor como bytecode em vez de strings](best-practices-gremlin-java-bytecode.md)
  + [Sempre consuma completamente o ResultSet ou Iterator retornado por uma consulta](best-practices-gremlin-java-resultset.md)
  + [Adicionar em massa vértices e bordas em lotes](best-practices-gremlin-java-batch-add.md)
  + [Desativar o armazenamento em cache DNS no Java Virtual Machine](best-practices-gremlin-java-disable-dns-caching.md)
  + [Opcionalmente, definir tempos limite em um nível por consulta](best-practices-gremlin-java-per-query-timeout.md)
  + [Solução de problemas do `java.util.concurrent.TimeoutException`](best-practices-gremlin-java-exceptions-TimeoutException.md)
+ [Práticas recomendadas para o Neptune ao usar openCypher e Bolt](best-practices-opencypher.md)
  + [Criar uma conexão após o failover](best-practices-opencypher.md#best-practices-opencypher-renew-connection)
  + [Tratamento de conexões para aplicações de longa duração](best-practices-opencypher.md#best-practices-opencypher-long-connections)
  + [Manipulação de conexão para AWS Lambda](best-practices-opencypher.md#best-practices-opencypher-lambda-connections)
  + [Preferir direcionar para bordas bidirecionais nas consultas](best-practices-opencypher-directed-edges.md)
  + [O Neptune não é compatível com várias consultas simultâneas em uma transação.](best-practices-opencypher-multiple-queries.md)
  + [Fechar objetos de driver ao concluir](best-practices-opencypher-close-driver.md)
  + [Usar modos de transação explícitos para leitura e gravação](best-practices-opencypher-use-explicit-txs.md)
    + [Transações somente leitura](best-practices-opencypher-use-explicit-txs.md#best-practices-opencypher-read-txs)
    + [Transações de mutação](best-practices-opencypher-use-explicit-txs.md#best-practices-opencypher-mutation-txs)
  + [Lógica de novas tentativas para exceções](best-practices-opencypher-retry-logic.md)
  + [Definir várias propriedades de uma vez usando uma única cláusula SET](best-practices-content-0.md)
    + [Usar a cláusula SET para remover várias propriedades de uma só vez](best-practices-content-0.md#best-practices-content-1)
  + [Usar consultas parametrizadas](best-practices-content-2.md)
  + [Use mapas nivelados em vez de mapas aninhados na cláusula UNWIND](best-practices-content-3.md)
  + [Coloque nós mais restritivos no lado esquerdo em expressões de caminho de comprimento variável (VLP)](best-practices-content-4.md)
  + [Evitar verificações redundantes de rótulos de nó usando nomes de relacionamento granulares](best-practices-content-5.md)
  + [Especificar rótulos de borda sempre que possível](best-practices-content-6.md)
  + [Evitar usar a cláusula WITH quando possível](best-practices-content-7.md)
  + [Colocar filtros restritivos o mais cedo possível na consulta](best-practices-content-8.md)
  + [Verificar explicitamente se as propriedades existem](best-practices-content-9.md)
  + [Não usar o caminho nomeado (a menos que seja necessário)](best-practices-content-10.md)
  + [Evitar COLLECT(DISTINCT())](best-practices-content-11.md)
  + [Optar pela função de propriedades em vez da pesquisa de propriedades individuais ao recuperar todos os valores da propriedade](best-practices-content-12.md)
  + [Executar cálculos estáticos fora da consulta](best-practices-content-13.md)
  + [Agrupar entradas usando UNWIND em vez de declarações individuais](best-practices-content-14.md)
  + [Prefiro usar o personalizado IDs para nó/relacionamento](best-practices-content-15.md)
  + [Evitar fazer cálculos de \~id na consulta](best-practices-content-16.md)
  + [Atualizar/mesclar vários nós](best-practices-merge-multiple-nodes.md)
+ [Práticas recomendadas para o Neptune ao usar SPARQL](best-practices-sparql.md)
  + [Como consultar todos os gráficos nomeados por padrão](best-practices-sparql-query.md)
  + [Como especificar um nome gráfico para carregamento](best-practices-sparql-graph.md)
  + [Como escolher entre FILTER, FILTER...IN e VALUES em suas consultas](best-practices-sparql-batch.md)
+ [Melhores práticas para usar o Neptune com o Amazon ECS e o Amazon EKS](best-practices-ecs-eks.md)
  + [Gerencie pools de conexão e ciclo de vida em ambientes em contêineres](best-practices-ecs-eks-connections.md)
  + [Lide com a substituição do host e a paralisação da conexão](best-practices-ecs-eks-host-replacement.md)
  + [Configurar redes, grupos de segurança e autenticação do IAM](best-practices-ecs-eks-networking-iam.md)
+ [Práticas recomendadas para usar o AWS CLI e SDKs com Neptune](best-practices-cli-sdk.md)