3

.NET 経由で REST を使用している場合、複数のトランザクションを 1 つの ACID トランザクションとして実行するための最良の方法は何ですか? 例えば:

ONEとしての取引:

  1. ノードを 1 つ削除する
  2. 削除されたノードのすべての関係を削除します
  3. 関係を介して削除されたノードにリンクされているすべての NODES を削除します。
  4. 削除された NODES をすべてのインデックスから削除します

これが REST では不可能な場合、完全な ACID 準拠を実現するための代替手段の推奨事項を得ることができますか? JAVA は、上記の一連のトランザクションを 1 つにまとめるための唯一の可能なオプションですか?

ありがとう

4

3 に答える 3

1

Neo4j の一般的な方向性は、REST から離れて、Cypher を変更する方向です。個々の Cypher ステートメントは、すでにトランザクション内にあります。Neo4j 2.0 では、リモート トランザクションを使用できます (ただし、Cypher 呼び出しのみ)。

あなたが指摘したシナリオは、Cypher を使用して現在でも大部分が達成可能であり、1 回の呼び出しでそれらを完了することができます。そうでない場合は、そうでない特定のシナリオを提起して、Cypher をそれに応じて拡張できるようにする必要があります。

于 2013-06-17T22:41:29.050 に答える