7

据我了解,LWT 插入始终以 SERIAL 一致性级别完成。如果为真,这是否意味着读取作为 LWT 插入的行可以以 ANY 的一致性级别安全读取?

换句话说,我假设 LWT 插入是完全一致的,使得任何后续读取也完全一致,无论一致性级别如何?

4

1 回答 1

12

由于两个原因,您的假设不正确。

  1. SERIAL 仅暗示写入的 QUORUM 一致性级别
  2. 单个 LWT 可能仅在读取时部分应用,因此无法使用任何CL安全读取

因此,您需要对将读取 LWT 写入的所有查询使用 SERIAL。这将确保在读取 QUORUM 时没有挂起的 LWT。

于 2015-03-03T16:30:14.657 回答