我碰到上述行博客 http://docs.datastax.com/en/archived/cassandra/2.0/cassandra/dml/dml_about_hh_c.html在卡桑德拉分包的切換(當羣集無法滿足客戶指定的一致性水平,卡桑德拉不存儲提示)
其相當混亂來了。所以我們可以說我有5節點的集羣,與RF 3和寫一致性作爲法定人數即2節點
現在,如果我嘗試寫一些東西並給予了特別的了三個副本節點數據,兩個都下降了。那麼,這是否意味着cassandra不會存儲提示(因爲它知道它無法滿足首位法定人數的一致性)?並拒絕立即寫入,或者將存儲提示給他們,併成功迴應?
有人可以詳細說明嗎?
如果任何節點無法及時處理請求,那麼根據文檔它將存儲提示。你說它不會存儲,爲什麼? –
只有在寫入請求能夠滿足您的情況下的指定一致性級別(CL = QUORUM)時纔會存儲提示。如果<2個節點能夠成功寫入請求,則請求將失敗並且不會存儲任何提示。如果2個節點能夠滿足寫入,則將爲第3個節點存儲提示。如果所有3個副本都可以寫入,則不會存儲任何提示。希望這有助於。 – bechbd
因此,無論何時在寫入時獲取**超時異常**。這意味着它無法達到我的一致性級別,在這種情況下,提示將不會被存儲。是嗎 ? –