什么文件Cassandra存储副本?

时间:2016-01-25 21:28:12

标签: cassandra

我知道Cassandra将数据存储在keyspace-table-Data.db文件中,但不确定存储在特定节点上的副本是否也存储在同一文件中,例如具有节点“A”,“B”和“ C“并且复制因子为3我希望”A“节点将自己的数据存储在Data.db文件中,但不确定它是否会在同一文件中存储节点”B“和”C“的副本。

由于

阿方索

1 个答案:

答案 0 :(得分:2)

令人困惑的问题。

  

例如有节点“A”,“B”和“C”并且复制因子为3我希望“A”节点将自己的数据存储在Data.db文件中,但不确定它是否会存储复制品节点“B”和“C”在同一个文件上。

如果您有3个节点A,B和C,并且复制因子= 3,那么所有数据都会被复制3次。这意味着节点A存储所有数据,节点B和C也是如此。

关于keyspace-table-Data.db文件,它是Cassandra的内部存储引擎,你可能在每个节点上有1到N个文件,这没关系。唯一保证的是每次插入/更新/删除数据时,请求都会发送到所有3个节点。

相关问题