分布式系统 所谓的1副本 2副本 3副本,那么数据一共存几份

101 阅读1分钟

在分布式系统中,"N 副本" 是指将数据存储在多个节点上的副本数量。每个副本都是原始数据的一个拷贝。所以,如果一个系统中有 "N 副本" 的设置,那么数据一共存储了 N 份。

如下是clickhouse的配置文件,3副本,即数据存储了3份

<test_cluster_one_shard_three_replicas_localhost>
            <shard>
                <internal_replication>false</internal_replication>
                <replica>
                    <host>127.0.0.1</host>
                    <port>9000</port>
                </replica>
                <replica>
                    <host>127.0.0.2</host>
                    <port>9000</port>
                </replica>
                <replica>
                    <host>127.0.0.3</host>
                    <port>9000</port>
                </replica>
            </shard>
            <!--shard>
                <internal_replication>false</internal_replication>
                <replica>
                    <host>127.0.0.1</host>
                    <port>9000</port>
                </replica>
                <replica>
                    <host>127.0.0.2</host>
                    <port>9000</port>
                </replica>
                <replica>
                    <host>127.0.0.3</host>
                    <port>9000</port>
                </replica>
            </shard-->
        </test_cluster_one_shard_three_replicas_localhost>