增加羣集上的複製因子是否也會提高讀取速度?Cassandra:更大的複製因子=讀取速度更快?
據我所知,當複製因子爲1,並且有6個節點並且令牌分佈相同 - 那麼只有16,66%的機會給定節點有數據,如果它沒有它,它會要求節點負責,這需要額外的時間。
我想複製因子設置爲6,每個節點都有完整的數據集,並且可以立即獲取數據而不需要詢問其他節點(我們使用讀一致性= 1)。所以增加複製因子應該會提高閱讀速度。它是否正確?
我們的應用程序的寫入相對較少,但每秒可以執行超過10k次get()操作。我們在集羣中有6個節點,我們需要所有的讀取操作都非常快,這就是爲什麼我們正在尋找一種方法來提高cassandra的讀取性能。
您能否提供一些參考資料。這似乎與我的直覺相抵觸。據我所知,無論使用什麼一致性級別,讀取都會發送到* all *副本。 – user1202136
@ user1202136我意識到這是一篇舊文章,但僅僅是爲了避免任何讀者的困惑......編寫和讀取一致性在Cassandra中是可調的。以下是關於讀取一致性的一節。http://www.datastax.com/documentation/cassandra/2.0/cassandra/dml/dmlClientRequestsRead.html –