現在、Python /フラスコを使用してWebサービスを構築していますが、コアデータ構造は本質的にグラフであるため、neo4jの上にデータレイヤーを構築したいと考えています。その場合、neo4jが提供するさまざまなテクノロジーに少し混乱しています。特に :
私はもともとpy2neoを介してRESTApiを使用することを計画していましたが、トランザクションの欠如は少し問題です。
「組み込みデータベース」neo4jは私の場合にはあまり適していないようです。バッチ分析と1回限りの分析を使用していて、データベースをWebサーバーとは別のサーバーに保存する必要がない場合に便利だと思います。
私はneo4djangoプロジェクトに出くわしましたが、これがトランザクションサポートを提供するかどうかはわかりません(Python用のneo4jのネイティブクライアントがないため)。django自体の外部で使用するのが問題になるかどうか。実際、プロジェクトのドキュメントを見た後、まったく同じ制限があり、トランザクションがないように感じます(ただし、単一の接続タイムアウトでモデルが破損する可能性がある場合、実際のサービスをどのように構築できますか?) 。そのプロジェクトの用途すらわかりません。
誰かが何かをお勧めできますか?私は完全に立ち往生しているように感じます。
ありがとう