Cassandra 复制系统 - 工作原理

发布于 2024-09-05 13:00:45 字数 262 浏览 7 评论 0原文

  1. Cassandra 是否仅在写入过程中进行复制(具有选定的一致性级别)?如果我希望每个节点中都有对称数据,是否有针对缺失节点的自动复制选项?

  2. 如果我将新节点插入集群,则不会进行自动复制。如何将其他节点的数据与新节点同步?

  3. 如果我想要像多主机(2 个节点)和从 MySQL 已知的从属备份(1 个节点)那样的复制,那么在 Cassandra(3 个节点)上设置和管理它的正确方法是什么?两个节点怎么样?

  1. Does Cassandra replicate only on write procedure (with chosen consistency level)? Is there any auto-replicate option for absent nodes, if I want symmetric data in every node?

  2. If I plug in a new node to the cluster, there is no auto replication. How can I sync data from other nodes with the new one?

  3. If I want replication like multimaster (2 nodes) with slave backup (1 node) known from MySQL, what is the proper way to set up and manage that on Cassandra (3 nodes)? How about two nodes?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

十年九夏 2024-09-12 13:00:46

Cassandra 在写入时进行复制,是的,但它也使用 提示切换读取修复反熵以减少不一致窗口。

如果您插入一个新节点并将 auto_bootstrap 设置为 true,该节点将从集群中的其他节点获取适当的数据。

来自 cassandra.yaml(0.6.x 中的 storage-conf.xml)关于 auto_bootstrap 的信息:

Set to true to make new [non-seed] nodes automatically migrate the right data to themselves. 

Cassandra replicates on writes, yes, but it also uses Hinted Handoff, Read Repair and Anti Entropy to to reduce the inconsistency window.

If you plugin a new node with auto_bootstrap set to true that node will get the appropriate data from the other nodes in the cluster.

From cassandra.yaml (storage-conf.xml in 0.6.x) about auto_bootstrap:

Set to true to make new [non-seed] nodes automatically migrate the right data to themselves. 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文