Prácticas recomendadas: sacar el máximo partido de Neptune
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.
Contenido
Prácticas recomendadas para utilizar Gremlin con Neptune
Estructure las consultas de actualización o inserción para aprovechar el motor DFE
Pruebe el código de Gremlin en el contexto en el que lo va a implementar
Creación de escrituras de Gremlin eficientes de múltiples subprocesos
Depuración de registros con la propiedad de hora de creación
Uso de la fecha y hora nativas para los datos de tiempo de GLV
Prácticas recomendadas del uso del cliente Java de Gremlin con Neptune
Utilice la versión más reciente compatible del cliente Java Apache TinkerPop
Vuelva a utilizar el objeto del cliente en varios subprocesos
Añada varios puntos de conexión de réplica de lectura a un grupo de conexiones Java de Gremlin
Cree una nueva conexión después de una conmutación por error
Establezca maxInProcessPerConnection y maxSimultaneousUsagePerConnection con el mismo valor.
Envíe consultas al servidor como bytecode en lugar de como cadenas
Consuma siempre por completo el ResultSet o Iterator devueltos por una consulta
Deshabilitar el almacenamiento en caché de DNS en la máquina virtual de Java
Opcionalmente, establezca tiempos de espera al nivel de consulta
Resolución de problemas de java.util.concurrent.TimeoutException
Prácticas recomendadas de Neptune con openCypher y Bolt
Cree una nueva conexión después de una conmutación por error
En las consultas, utilice preferentemente bordes dirigidos en lugar de bidireccionales
Neptune no admite múltiples consultas simultáneas en una transacción
Establecimiento de varias propiedades a la vez mediante una sola cláusula SET
Uso de mapas aplanados en lugar de mapas anidados en la cláusula UNWIND
Inserción de filtros restrictivos lo antes posible en la consulta
Entradas por lotes mediante UNWIND en lugar de instrucciones individuales
Preferencia por el uso de ID personalizados para nodos/relaciones