我想了解如何在Cassandra中的多個節點上覆制數據。假設我們有6個節點,複製因子是3.爲了簡單起見,我們假設單個數據中心和單個機架。由於RF是3,數據存儲在3個副本中。我想了解3副本是如何決定的。節點如何決定在Cassandra中進行復制
參考http://www.datastax.com/dev/blog/virtual-nodes-in-cassandra-1-2中的例子(第一幅圖像的第二部分,即虛擬節點),假設我們的行落在由分區器決定的虛擬節點'E'下。所以根據虛擬節點在不同節點間的分佈情況,該節點必須出現在節點1,5,6中。
但是即使在SimpleStrategy的簡單情況下,它也會提到文檔 - http://docs.datastax.com/en/cassandra/2.1/cassandra/architecture/architectureDataDistributeReplication_c.html,節點上的第一個副本由分區器決定。其他副本順時針放置在下一個節點上。那麼數據將存儲在E,F,G虛擬節點中還是可能是節點1,2,3?
哪一個是正確的?第一個鏈接或文檔?
謝謝!
謝謝。讓我試試命令回到你身邊。 – mac
沒問題,希望我幫忙;) –
你是否試過命令,是否有效? –