Auswählen einer geeigneten Methode zur Verwendung von Neo4j in Python

Ich verwende derzeit eine eingebettete Python-Bindung für neo4j. Ich habe derzeit keine Probleme, da mein Diagramm sehr klein ist (spärlich und bis zu 100 Knoten). Der Algorithmus, den ich entwickle, umfasst eine ganze Reihe von Durchläufen im Diagramm, insbesondere DFS im Diagramm im Allgemeinen sowie in verschiedenen Untergraphen. In Zukunft möchte ich den Algorithmus auf großen Graphen ausführen (angeblich spärlich und mit Millionen von Knoten).

Ich habe verschiedene Threads gelesen, die sich auf die Leistung von Python / Neo4j-Bindungen beziehenHier, HierIch frage mich, ob ich schon auf einen REST-API-Client für Python (wie bulbflow, py2neo, neo4jrestclient) umsteigen soll, bis ich zu weit bin, um den gesamten Code zu ändern.

Leider habe ich keine umfassende Informationsquelle zum Vergleich verschiedener Ansätze gefunden.

Könnte jemand einen weiteren Einblick in dieses Problem geben? Welche Kriterien sollte ich bei der Auswahl einer der Optionen berücksichtigen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage