0

考虑一个表“X”,每行包含六个属性。假设“X”已经填充了 N 行,并且设置包含集群中的 r 副本。现在,如果我只更新一行的一列。然后只有这个更新的列将被传播到其对应的副本(连同一个键标识符)。我的理解是否正确,还是会将整行传播到其副本节点?

谢谢,

切坦

4

1 回答 1

0

您是对的,只有一个新列将设置为副本。Cassandra 的设计目的是在没有磁盘寻道的情况下进行写入,因此无法通过读取来传播写入。(例外情况是计数器和集合上的一些操作,当在协调器上进行读取以进行更新时。但是,传播的列仍然只是正在更新的列。)

于 2013-07-17T07:00:51.147 回答