Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 单元更新如何传播到其相应的副本?_Cassandra - Fatal编程技术网

Cassandra 单元更新如何传播到其相应的副本?

Cassandra 单元更新如何传播到其相应的副本?,cassandra,Cassandra,考虑一个表“X”,其中每行由六个属性组成。假设“X”已填充N行,并且安装程序在群集中包含r个副本。现在,如果我只对一行的一列执行更新。然后,只有更新的列才会传播到其相应的副本(以及密钥标识符)。我的理解正确吗?还是将整行传播到其副本节点 谢谢 如果您是正确的,则只有一个新列将被设置为副本。Cassandra的设计目的是在没有磁盘寻道的情况下进行写操作,因此无法通过读取来传播写操作。(当在更新的协调器上进行读取时,计数器和集合上的某些操作除外。但传播的列仍然只是正在更新的列。)

考虑一个表“X”,其中每行由六个属性组成。假设“X”已填充N行,并且安装程序在群集中包含r个副本。现在,如果我只对一行的一列执行更新。然后,只有更新的列才会传播到其相应的副本(以及密钥标识符)。我的理解正确吗?还是将整行传播到其副本节点

谢谢


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