Práticas recomendadas: aproveitar ao máximo o Neptune
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.
Sumário
Diretrizes operacionais básicas do Amazon Neptune
Evitar reinicializações repetidas durante o carregamento em massa
Habilitar o Índice OSGP se você tiver um grande número de predicados
Carregar com maior rapidez usando uma instância temporária maior
Redimensione a instância de gravador realizando o failover para uma réplica de leitura
Tentar fazer upload novamente após um erro de interrupção de tarefa de pré-busca de dados
Práticas recomendadas gerais para usar o Gremlin com o Neptune
Práticas recomendadas para usar o cliente Java do Gremlin com o Neptune
Usar a versão mais recente compatível do cliente Java do Apache TinkerPop
Criar objetos separados do cliente Java do Gremlin para endpoints de leitura e gravação
Adicionar vários endpoints de réplica de leitura a um grupo conexão Java do Gremlin
Definir maxInProcessPerConnection e maxSimultaneousUsagePerConnection como o mesmo valor
Enviar consultas ao servidor como bytecode em vez de strings
Sempre consumir completamente o ResultSet ou o iterador gerado por uma consulta
Desativar o armazenamento em cache DNS no Java Virtual Machine
Opcionalmente, definir tempos limite em um nível por consulta
Práticas recomendadas para o Neptune ao usar openCypher e Bolt
O Neptune não é compatível com várias consultas simultâneas em uma transação.
Definir várias propriedades de uma vez usando uma única cláusula SET
Use mapas nivelados em vez de mapas aninhados na cláusula UNWIND
Coloque nós mais restritivos no lado esquerdo em expressões de caminho de comprimento variável (VLP)
Evitar verificações redundantes de rótulos de nó usando nomes de relacionamento granulares
Colocar filtros restritivos o mais cedo possível na consulta
Agrupar entradas usando UNWIND em vez de declarações individuais