В настоящее время я использую встроенную привязку python для neo4j. В настоящее время у меня нет никаких проблем, так как мой график очень маленький (разреженный и до 100 узлов). Алгоритм, который я разрабатываю, включает в себя довольно много обходов на графике, более конкретно DFS на графике вообще, а также на разных подграфах. В будущем я намерен запустить алгоритм на больших графиках (предположительно разреженных и с миллионами узлов).
Прочитав разные потоки, связанные с производительностью привязок python/neo4j здесь, здесь, интересно, должен ли я уже переключиться на какой-то клиент REST API для Python (например, bulbflow, py2neo, neo4jrestclient), пока я не перейду далеко, чтобы изменить весь код.
К сожалению, я не нашел исчерпывающего источника информации для сравнения различных подходов.
Может ли кто-нибудь дать дополнительную информацию об этой проблеме? Какие критерии следует принимать во внимание при выборе одного из вариантов?