Elegir una forma adecuada de usar Neo4j en Python

Actualmente estoy usando el enlace de python incrustado para neo4j. Actualmente no tengo problemas, ya que mi gráfico es muy pequeño (escaso y hasta 100 nodos). El algoritmo que estoy desarrollando implica muchos recorridos en el gráfico, más específicamente el DFS en el gráfico en general, así como en diferentes subgrafos. En el futuro, pretendo ejecutar el algoritmo en gráficos grandes (supuestamente escasos y con millones de nodos).

Haber leído diferentes hilos relacionados con el rendimiento de los enlaces python / neo4jaquí, aquí, Me pregunto si ya debería cambiar a algún cliente REST API para Python (como bulbflow, py2neo, neo4jrestclient) hasta que esté demasiado lejos para cambiar todo el código.

Desafortunadamente, no encontré ninguna fuente de información completa para comparar diferentes enfoques.

¿Alguien podría proporcionar alguna información adicional sobre este problema? ¿Qué criterios debo tener en cuenta al elegir una de las opciones?

Respuestas a la pregunta(3)

Su respuesta a la pregunta