0

datastax 2.0を使用する予定です。アプリケーションのドライバー。アプリケーションには次のシナリオがあります。2 つの異なるトランザクションがあり、1 つは消費量を増やすため、もう 1 つは消費量を減らすためのもので、同時に実行できます。
例:
マシン 1 からの Repair_Qty = 10 - 新しい修理を行っているので、新しい Repair_Qty は 10 + 1 であると仮定します。つまり、マシン 2 から 11 同時に、他の誰かが修理をキャンセルしています。Repair_Qty は 11-1 = 10 である必要があります。ただし、トランザクションが同時に発生し、トランザクション ロックがないため、新しい Repair Qty は 10-1 = 9 になり、これは誤りです。
datastax Java ドライバーで WRITE-READ_WRITE ロックをサポートするメカニズムがあるかどうかを知りたいです。

助けてください。

よろしく、
アルン

4

1 に答える 1

-1

どういうわけか、アプリケーションレベルでそれを行うことをお勧めします。cassandra は結果整合性があるため、この種の操作は失敗する傾向があります。

于 2014-04-03T01:44:56.073 に答える