2017-01-19 7 views
0

明確にしてください:カサンドラ:テーブルとセカンダリインデックスの更新 - それはアトミックですか?

を表Aが列COL1上のセカンダリインデックスを持っている、そして新しい行がAに挿入された場合には、Aおよびトランザクション更新A's indexですか? AA's indexに矛盾した状態があるウィンドウがありますか?テーブルとインデックスを言って

ソースはは、トランザクション更新されません:

テーブルとインデックスを言っソースは、トランザクションを更新されます。

答えて

0

インデックスが作成されると、二次インデックスは一貫しています。パフォーマンス上の理由から、書き込みはアトミックではありません。代わりに、一貫性を保証するために、チェックは遅延時に適用されます。

これを実装するのを手伝ったSam Tunnicliffeは、Improving Secondary Index Write Performance in 1.2と関連するCASSANDRA-2897で一貫性がどのように維持されるかを説明します。

関連する問題