簡體   English   中英

Cassandra是否為單個節點提供寫后讀取一致性?

[英]Does Cassandra provide read-after-write consistency for a single node?

如果執行,在單節點 Cassandra上

write(key=A, value=3)
write(key=A, value=5)
a_value = read(key=A)

a_value是3還是5? 換而言之,Cassandra是否保證寫后讀的一致性,而我們總是在其中看到最新的值?

如果您等待答復,則可以。 如果您不等待寫入請求的響應,則可以先處理讀取請求。

是的,如果讀寫請求的順序為Write-> Read。 如果您的請求是同步的(session.execute),則意味着您等待寫入請求的響應,並且在成功獲得響應之后,您將執行讀取請求,那么您將獲得最新的值。 由於對於單個節點,數據不會分布在多個節點之間,因此不必擔心保持一致性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM