

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Prácticas recomendadas: sacar el máximo partido de Neptune
<a name="best-practices"></a>

Estas son algunas recomendaciones generales para trabajar con Amazon Neptune. Utilice esta información como referencia para encontrar rápidamente recomendaciones para usar Amazon Neptune y maximizar el rendimiento.

**Contents**
+ [Directrices operativas básicas de Amazon Neptune](best-practices-general-basic.md)
  + [Prácticas recomendadas de seguridad de Amazon Neptune](best-practices-general-security.md)
  + [Evite diferentes clases de instancia en un clúster](best-practices-general-basic.md#best-practices-loader-heterogeneous-instances)
  + [Evite reinicios repetidos durante la carga masiva](best-practices-general-basic.md#best-practices-loader-repeated-restarts)
  + [Habilite el índice OSGP si tiene un gran número de predicados](best-practices-general-basic.md#best-practices-general-predicates)
  + [Evite las transacciones de larga duración siempre que sea posible](best-practices-general-basic.md#best-practices-general-long-running-transactions)
  + [Prácticas recomendadas para utilizar métricas de Neptune](best-practices-general-metrics.md)
  + [Prácticas recomendadas para el ajuste de consultas de Neptune](best-practices-general-basic.md#best-practices-general-tuning)
  + [Equilibrio de carga entre réplicas de lectura](best-practices-general-basic.md#best-practices-general-loadbalance)
  + [Carga más rápida usando una instancia temporal más grande](best-practices-general-basic.md#best-practices-loader-tempinstance)
  + [Cambie el tamaño de la instancia de escritor mediante una conmutación por error a una réplica de lectura](best-practices-general-basic.md#best-practices-resize-instance)
  + [Reintente la carga tras el error de interrupción de la tarea de obtención previa de los datos](best-practices-general-basic.md#load-api-reference-status-interrupted)
+ [Prácticas recomendadas para utilizar Gremlin con Neptune](best-practices-gremlin.md)
  + [Configuración de Heartbeat para Neptune Serverless](best-practices-gremlin-heartbeat-serverless.md)
  + [Estructure las consultas de actualización o inserción para aprovechar el motor DFE](best-practices-gremlin.md#best-practices-gremlin-upserts)
  + [Pruebe el código de Gremlin en el contexto en el que lo va a implementar](best-practices-gremlin-console-glv-differences.md)
  + [Creación de escrituras de Gremlin eficientes de múltiples subprocesos](best-practices-gremlin-multithreaded-writes.md)
  + [Depuración de registros con la propiedad de hora de creación](best-practices-gremlin-prune.md)
  + [Uso del método `datetime () para los datos de Groovy Time`](best-practices-gremlin-datetime.md)
  + [Uso de la fecha y hora nativas para los datos de tiempo de GLV](best-practices-gremlin-datetime-glv.md)
+ [Prácticas recomendadas del uso del cliente Java de Gremlin con Neptune](best-practices-gremlin-java-client.md)
  + [Vuelva a utilizar el objeto del cliente en varios subprocesos](best-practices-gremlin-java-reuse.md)
  + [Cree objetos de cliente Java de Gremlin independientes para puntos de conexión de lectura y escritura](best-practices-gremlin-java-separate.md)
  + [Añada varios puntos de conexión de réplica de lectura a un grupo de conexiones Java de Gremlin](best-practices-gremlin-java-multiple.md)
  + [Cierre el cliente para evitar el límite de conexiones](best-practices-gremlin-java-close-connections.md)
  + [Cree una nueva conexión después de una conmutación por error](best-practices-gremlin-java-new-connection.md)
  + [Establezca `maxInProcessPerConnection` y `maxSimultaneousUsagePerConnection` con el mismo valor.](best-practices-gremlin-java-maxes.md)
  + [Envíe consultas al servidor como bytecode en lugar de como cadenas](best-practices-gremlin-java-bytecode.md)
  + [Consume siempre por completo el iterador ResultSet or devuelto por una consulta](best-practices-gremlin-java-resultset.md)
  + [Añada vértices y bordes de forma masiva por lotes](best-practices-gremlin-java-batch-add.md)
  + [Deshabilitar el almacenamiento en caché de DNS en la máquina virtual de Java](best-practices-gremlin-java-disable-dns-caching.md)
  + [Opcionalmente, establezca tiempos de espera al nivel de consulta](best-practices-gremlin-java-per-query-timeout.md)
  + [Solución de problemas de `java.util.concurrent.TimeoutException`](best-practices-gremlin-java-exceptions-TimeoutException.md)
+ [Prácticas recomendadas de Neptune con openCypher y Bolt](best-practices-opencypher.md)
  + [Cree una nueva conexión después de una conmutación por error](best-practices-opencypher.md#best-practices-opencypher-renew-connection)
  + [Gestión de conexiones para aplicaciones de larga duración](best-practices-opencypher.md#best-practices-opencypher-long-connections)
  + [Manejo de conexiones para AWS Lambda](best-practices-opencypher.md#best-practices-opencypher-lambda-connections)
  + [En las consultas, utilice preferentemente bordes dirigidos en lugar de bidireccionales](best-practices-opencypher-directed-edges.md)
  + [Neptune no admite múltiples consultas simultáneas en una transacción](best-practices-opencypher-multiple-queries.md)
  + [Cierre los objetos del controlador cuando haya terminado](best-practices-opencypher-close-driver.md)
  + [Use modos de transacción explícitos para leer y escribir](best-practices-opencypher-use-explicit-txs.md)
    + [Transacciones de solo lectura](best-practices-opencypher-use-explicit-txs.md#best-practices-opencypher-read-txs)
    + [Transacciones de mutación](best-practices-opencypher-use-explicit-txs.md#best-practices-opencypher-mutation-txs)
  + [Lógica de reintentos para las excepciones](best-practices-opencypher-retry-logic.md)
  + [Establecimiento de varias propiedades a la vez mediante una sola cláusula SET](best-practices-content-0.md)
    + [Uso de la cláusula SET para eliminar varias propiedades a la vez](best-practices-content-0.md#best-practices-content-1)
  + [Uso de consultas parametrizadas](best-practices-content-2.md)
  + [Uso de mapas aplanados en lugar de mapas anidados en la cláusula UNWIND](best-practices-content-3.md)
  + [Inserción de nodos más restrictivos en el lado izquierdo en expresiones de ruta de longitud variable (VLP)](best-practices-content-4.md)
  + [Elusión de comprobaciones de etiquetas de nodos redundantes mediante el uso de nombres de relación granulares](best-practices-content-5.md)
  + [Especificación de etiquetas de borde cuando sea posible](best-practices-content-6.md)
  + [Elusión de la cláusula WITH cuando sea posible](best-practices-content-7.md)
  + [Inserción de filtros restrictivos lo antes posible en la consulta](best-practices-content-8.md)
  + [Comprobación explícita de la existencia de propiedades](best-practices-content-9.md)
  + [Elusión de rutas con nombre (a menos que sea necesario)](best-practices-content-10.md)
  + [Elusión de COLLECT (DISTINCT ())](best-practices-content-11.md)
  + [Preferencia de la función de propiedades sobre la búsqueda de propiedades individuales en la recuperación de todos los valores de las propiedades](best-practices-content-12.md)
  + [Realización de cálculos estáticos fuera de la consulta](best-practices-content-13.md)
  + [Entradas por lotes mediante UNWIND en lugar de instrucciones individuales](best-practices-content-14.md)
  + [Prefiere usar la opción personalizada para el nodo o la relación IDs](best-practices-content-15.md)
  + [Elusión de cálculos \~id en la consulta](best-practices-content-16.md)
  + [Actualización/fusión de varios nodos](best-practices-merge-multiple-nodes.md)
+ [Prácticas recomendadas de Neptune con SPARQL](best-practices-sparql.md)
  + [Consulta de todos los gráficos con nombre de forma predeterminada](best-practices-sparql-query.md)
  + [Especificación de un gráfico con nombre para la carga](best-practices-sparql-graph.md)
  + [Elegir entre FILTER, FILTER... IN y VALUES en sus consultas](best-practices-sparql-batch.md)
+ [Prácticas recomendadas para usar Neptune con Amazon ECS y Amazon EKS](best-practices-ecs-eks.md)
  + [Gestione los grupos de conexiones y el ciclo de vida en entornos contenerizados](best-practices-ecs-eks-connections.md)
  + [Gestione el reemplazo del host y el bloqueo de la conexión](best-practices-ecs-eks-host-replacement.md)
  + [Configure las redes, los grupos de seguridad y la autenticación de IAM](best-practices-ecs-eks-networking-iam.md)
+ [Mejores prácticas para usar el AWS CLI y SDK con Neptune](best-practices-cli-sdk.md)