私は現在、neo4j に組み込みの python バインディングを使用しています。私のグラフは非常に小さい (まばらで最大 100 ノード) ため、現在問題はありません。私が開発しているアルゴリズムには、グラフ上で非常に多くのトラバーサルが含まれます。より具体的には、一般的なグラフとさまざまなサブグラフでの DFS です。将来的には、大規模なグラフ (疎で数百万のノードがあると思われる) でアルゴリズムを実行する予定です。
python/neo4j バインディングのパフォーマンスに関連するさまざまなスレッドをここ、ここで読んだので、すべてのコードを変更するには遠すぎるまで、Python 用の REST API クライアント (bulbflow、py2neo、neo4jrestclient など) に切り替える必要があるかどうか疑問に思います。
残念ながら、さまざまなアプローチを比較するための包括的な情報源は見つかりませんでした。
誰かがこの問題についてさらに洞察を提供できますか? オプションを選択する際、どの基準を考慮に入れる必要がありますか?