【问题标题】:What files Cassandra store replicas?Cassandra 存储副本的哪些文件?
【发布时间】:2016-01-26 06:02:00
【问题描述】:

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

谢谢

阿方索

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    令人困惑的问题。

    例如具有节点“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 个节点。

    【讨论】:

    • doanduyhai 我的问题是副本的数据是否也存储在相同的 Data.db 文件中。谢谢
    • A节点可以有3个数据文件,B节点可以有5个,C节点可以有1个。没关系。唯一的保证是这 3 个节点通常包含您拥有的所有数据
    猜你喜欢
    • 2015-08-22
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 2019-04-01
    • 1970-01-01
    • 2023-02-25
    • 1970-01-01
    相关资源
    最近更新 更多