Ich verwende derzeit eingebettete Python-Bindung für neo4j. Ich habe derzeit keine Probleme, da mein Graph sehr klein ist (spärlich und bis zu 100 Knoten). Der Algorithmus, den ich entwickle, beinhaltet ziemlich viele Traversierungen auf dem Graph, genauer gesagt DFS auf dem Graphen im Allgemeinen sowie auf verschiedenen Untergraphen. In der Zukunft beabsichtige ich, den Algorithmus auf großen Graphen zu betreiben (angeblich spärlich und mit Millionen von Knoten).Auswählen einer geeigneten Möglichkeit, Neo4j in Python zu verwenden
verschiedenen Threads in Bezug auf die Leistung von Python/Neo4j Bindungen here, here, frage ich gelesen hatte, ob ich schon zu einem gewissen REST-API-Client für Python (wie bulbflow, py2neo, neo4jrestclient) wechseln sollte, bis ich auf Änderung zu weit bin aller Code.
Leider habe ich keine umfassende Informationsquelle gefunden, um verschiedene Ansätze zu vergleichen.
Kann jemand weitere Einblicke in dieses Problem geben? Welche Kriterien sollte ich bei der Wahl einer der Optionen berücksichtigen?
Ich muss gestehen, dass ich Django nicht kenne. Handelt es sich nicht um Webanwendungen? Ich mache jetzt alles lokal auf 1 Maschine. Soll ich es noch überprüfen? – npobedina
nicht sicher, ich würde es versuchen. –