我有複製因子3的6個節點羣集。我使用正常一致性級別作爲QUORUM和串行一致性級別作爲SERIAL。如果將正常一致性級別設置爲條件寫入(LWT),會發生什麼情況?
我有一個條件寫查詢(IF EXIST)。如果我使用如下所示的datastax java驅動程序將常規和串行設置爲此語句,會發生什麼情況。
//preparedStatement has a conditional query.
BoundStatement boundStatement = new BoundStatement(preparedStatement);
boundStatement.setSerialConsistencyLevel(ConsistencyLevel.SERIAL);
//is this required??
boundStatement.setConsistencyLevel(ConsistencyLevel.QUORUM);
我的查詢:
- 將正常的一致性QUORUM將被忽略,否則將予以考慮?
- 在這種情況下,我應該只設置串行一致性級別嗎?
我下文提到的鏈接,但它並不能解釋 https://docs.datastax.com/en/cassandra/3.x/cassandra/dml/dmlConfigSerialConsistency.html
的學習階段,它定義了哪些讀取操作將保證 立即完成,如果輕量級寫操作時使用 正常一致性水平。
請簡單說明一下。
感謝您的澄清:) – Laxmikant
如果您認爲我的回答是正確的,請介意將您的問題標記爲解決問題嗎?謝謝 :) – adutra