Replication
Cassandra vs Mongo中的複制模型?
假設在 Mongo 我們有一個主節點和兩個副本節點(簡單副本沒有分片)。讀取和寫入請求將僅處理主節點,副本將僅備份數據以防故障轉移。
我對 Cassandra 中的複制(不是分片)的理解/問題
我們是否可以只有一個節點(比如 Node_1)服務讀取和寫入請求,而其他兩個只是作為副本節點工作(這些節點只接受來自 Node_1 的副本請求,沒有來自使用者的實時請求),就像在 Mongo 中考慮複製因子為 3 一樣?
據我了解,這在 cassandra 中是不可能的,因為在 cassandra 中,副本節點是節點是平等的對等節點,因此三個節點中的任何一個都必須服務於寫入和讀取請求。
我的理解正確嗎?
是的,您的理解是正確的 - 這允許在節點之間均勻分配負載並處理更多流量。
如果它們只是閒置,你為什麼需要副本?如果您害怕不一致的數據,那麼只需設置正確的一致性級別以獲得強一致性……