开发者社区 问答 正文

请教一个问题

请教一个问题,我自己搭建了一个3节点的cassandra集群,创建的数据库是REPLICATION = {'class': 'SimpleStrategy', 'replication_factor': 3}; 当我在这个集群加入一个新节点后,如果持续有读写操作的话,发现所有node节点的cpu使用率都有明显上涨,测试过如果我把REPLICATION里的replication_factor修改为4,就恢复正常,想咨询下是否有人了解这个是什么原因?

展开
收起
云上静思 2022-06-08 10:24:54 298 分享 版权
1 条回答
写回答
取消 提交回答
  • ReadStage 用于从本地 memtable + SSTables 中读取。 RequestResponse 用于协调器从 StorageServices 请求读取。多了一个副本,意味着在每个节点都能取到数据,在read one一致性级别的话不需要协调。readstage很大有可能是墓碑多或者sstable多。

    此答案来自钉钉群“Cassandra+Spark社区大群”。

    2022-06-09 21:19:25
    赞同 展开评论
问答地址: