Cassandra 是否仅在写入过程中进行复制(具有选定的一致性级别)?如果我希望每个节点中都有对称数据,是否有针对缺失节点的自动复制选项?
如果我将新节点插入集群,则不会自动复制。如何将其他节点的数据与新节点同步?
如果我想要像多主机(2 个节点)一样具有从 MySQL 已知的从属备份(1 个节点)的复制,那么在 Cassandra(3 个节点)上设置和管理它的正确方法是什么?两个节点怎么样?
Cassandra 在写入时进行复制,是的,但它也使用提示切换 http://wiki.apache.org/cassandra/HintedHandoff, 阅读修复 http://wiki.apache.org/cassandra/ReadRepair and 反熵 http://wiki.apache.org/cassandra/AntiEntropy来减少不一致窗口。
如果您插入一个新节点并将 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.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)