我们在一个数据中心使用3节点Cassandra集群。
对于我们的键空间,正如最佳实践中所建议的那样,我们使用NetworkTopology作为使用GossipingPropertyFileSnitch的复制策略。
对于读/写一致性,我们使用它作为仲裁。
在大多数情况下,当用户使用NetworkTopology作为复制策略时,他们可能配置了多个DataCenters。
在我们的例子中,我们只有一个DataCenter,
A)使用NetworkTopology作为复制策略时,是否会对性能造成影响?
B)当我们使用仲裁作为读/写一致性并考虑多个DataCenters时,仲裁一致性是否会对性能产生影响?考虑到未来数据中心的扩展,是否可以继续使用仲裁一致性?
请提个建议。
发布于 2018-07-31 21:35:20
NetworkTopologyStrategy
和SimpleStrategy
之间应该没有真正的性能差异。但是,如果您已经在使用NetworkTopologyStrategy
,那么扩展到另一个DC会更简单。
关于QUORUM
-你真的需要决定你是否想要它。在多DC设置中,将从集群中的所有节点计算QUORUM
。如果您不需要它,那么您可以使用LOCAL_QUORUM
,它将考虑“本地”DC中的计算机
https://stackoverflow.com/questions/51612819
复制相似问题