7

LWT の挿入は常に SERIAL 整合性レベルで行われると理解しています。真の場合、LWT として挿入された行の読み取りは、一貫性レベル ANY で安全に読み取れることを意味しますか?

言い換えれば、整合性レベルに関係なく、LWT 挿入は完全に整合性があり、後続の読み取りも完全に整合性があると思いますか?

4

1 に答える 1

12

あなたの仮定は、2 つの理由から正しくありません。

  1. SERIAL は、書き込みの QUORUM 整合性レベルのみを意味します
  2. 単一の LWT が読み取り時に部分的にしか適用されない可能性があるため、 CLで安全に読み取ることができない

そのため、LWT 書き込みを読み取るすべてのクエリに SERIAL を使用する必要があります。これにより、QUORUM の読み取り中に保留中の LWT がないことが確認されます。

于 2015-03-03T16:30:14.657 に答える