【发布时间】:2016-01-26 06:02:00
【问题描述】:
我知道 Cassandra 将数据存储在 keyspace-table-Data.db 文件中,但不确定存储在特定节点上的副本是否也存储在同一文件中,例如具有节点“A”、“B”和“ C”且复制因子为 3 我希望“A”节点将自己的数据存储在 Data.db 文件中,但不确定它是否会将节点“B”和“C”的副本存储在同一文件中。
谢谢
阿方索
【问题讨论】:
标签: cassandra
我知道 Cassandra 将数据存储在 keyspace-table-Data.db 文件中,但不确定存储在特定节点上的副本是否也存储在同一文件中,例如具有节点“A”、“B”和“ C”且复制因子为 3 我希望“A”节点将自己的数据存储在 Data.db 文件中,但不确定它是否会将节点“B”和“C”的副本存储在同一文件中。
谢谢
阿方索
【问题讨论】:
标签: cassandra
令人困惑的问题。
例如具有节点“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 个节点。
【讨论】: