Выбор подходящего способа использования Neo4j в Python

В настоящее время я использую встроенную привязку python для neo4j.У меня нет никаких проблем в настоящее время, так как мой граф очень мал (разреженный и до 100 узлов).Разрабатываемый мной алгоритм включает в себя довольно много обходов на графе, в частности, DFS на графе в целом, а также на разных подграфах. В дальнейшем планирую запускать алгоритм на больших графах (предположительно разреженных и с миллионами узлов).

Прочитав разные темы, связанные с производительностью привязок python/neo4j здесь, здесь, я задаюсь вопросом, не стоит ли мне уже переключиться на какой-нибудь клиент REST API для Python (например, bulbflow, py2neo, neo4jrestclient), пока я не зайду слишком далеко, чтобы изменить весь код.

К сожалению, я не нашел исчерпывающего источника информации для сравнения различных подходов.

Кто-нибудь может дать дополнительную информацию по этому вопросу? Какие критерии следует учитывать при выборе одного из вариантов?

11
задан Community 23 May 2017 в 12:24
поделиться