namespaces—创建键空间时cassandra中的复制因子

wwwo4jvm  于 2021-06-15  发布在  Cassandra
关注(0)|答案(2)|浏览(369)

在cassandra中创建新名称空间时,我们需要为复制因子指定一个数字。前任:

我们作为复制因子给出的数量是否决定了最初创建用来存储复制数据的节点的数量?有人能对复制因子的作用给出一个明确的解释吗?

cld4siwp

cld4siwp1#

它不会创建指定数量的节点。它只是指数据的拷贝数。例如,如果您的集群有5个节点,那么您的写操作将被复制(写入)到3个不同的节点,具体取决于它所属的令牌范围。simplestrategy的asn实现在复制时不考虑机架或dc。

kiz8lqtg

kiz8lqtg2#

praneeth gudumasu对 replication_factor 这是真的。cassandra集群中的节点数不是您“给予”的,您实际上可以连接任意数量的节点:https://docs.datastax.com/en/cassandra/3.0/cassandra/operations/opsaddnodetocluster.html
每次你连接一个新的节点,它都会根据Cassandra的架构被分配一个令牌范围。如果您不知道应用程序需要多少节点,我建议运行一个性能测试,使数据大小接近实际应用程序中插入的大小,然后尝试执行一些查询(并发),看看有多少节点可以为查询获得合理的响应时间。

相关问题