Cassandra LWT-阅读

时间:2018-07-04 16:40:47

标签: cassandra

如果我使用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

1 个答案:

答案 0 :(得分:0)

据我了解,您无法以SERIAL一致性进行书写。 (LWT具有两个一致性级别:串行一致性和一致性。串行一致性具有两个级别:串行(默认)和本地串行。)

现在假设您以QUORUM的一致性进行编写,并且编写成功。然后,是的,将保证使用QUORUM读取成功。现在,我不是专家,但是据我了解,如果您编写的一致性小于QUORUM,那么QUORUM读取可能不会成功,而SERIAL读取会成功。