シナリオは次のようになります。
という 1 つのノードを作成しますcounter node
。初期値は 0 で、ユーザーが自分の Web サイトでアカウントを作成すると増加します。
したがって、これを操作するには 3 つの操作があります。
counter node
値の読み取り
php でいくつかのロジックを実行します。ここではカウンタノードの前の値に +1 のように カウンタノード
の新しい値を書き込みます
問題は、2 人以上のユーザーがまったく同じ時間に来て、そのような状態を作り出している場合です。
最初のユーザーがカウンター node に新しい値を書き込む前に、2 番目のユーザーによって読み取られています。したがって、これにより、「カウンターノード」の値が不安定な状態になります。
あなたが私が意味したことを理解したと思います..
解決策はありますか??
私はneo4j 1.9.5とphpを使用しています
Phpジャデル:
https://github.com/jadell/Neo4jPHP </p>
バッチ処理について聞いたことがありますが、それが機能するかどうかはわかりません。解決策があれば、短い例を教えてください。
ありがとうアミット・アガルワル