如果我使用LWT进行插入
SELECT * from ....
阅读时具有串行一致性
SELECT foo FROM bar ORDER BY 'baz';
上述事务通过QUORUM插入的行是否成功?或我需要阅读SERIAL。如果需要SERIAL CL,您能解释一下原因吗?
该文档建议阅读SERIAL CL。 https://docs.datastax.com/en/cassandra/3.0/cassandra/dml/dmlLtwtTransactions.html
答案 0 :(得分:0)
据我了解,您无法以SERIAL一致性进行书写。 (LWT具有两个一致性级别:串行一致性和一致性。串行一致性具有两个级别:串行(默认)和本地串行。)
现在假设您以QUORUM的一致性进行编写,并且编写成功。然后,是的,将保证使用QUORUM读取成功。现在,我不是专家,但是据我了解,如果您编写的一致性小于QUORUM,那么QUORUM读取可能不会成功,而SERIAL读取会成功。