在运行时确定 Cassandra 集群的复制策略
Posted
技术标签:
【中文标题】在运行时确定 Cassandra 集群的复制策略【英文标题】:Determine replication strategy for Cassandra cluster at run time 【发布时间】:2018-09-19 02:21:36 【问题描述】:我需要根据复制策略设置查询的一致性级别。 NetworkTopologyStrategy
的复制策略意味着插入将在 EACH_QUORUM
处执行。 SimpleStrategy
的复制策略意味着插入将在 LOCAL_QUORUM
处执行。
session
似乎有一个getCluster()
。有没有办法知道Cluster
对象的复制策略或通过任何其他方法。
【问题讨论】:
【参考方案1】:你在正确的轨道上。在集群中,您可以getMetadata()
,然后Metadata.getKeyspace(String)
,KeyspaceMetadata.getReplication()
将为您提供给定键空间的复制选项图。
【讨论】:
以上是关于在运行时确定 Cassandra 集群的复制策略的主要内容,如果未能解决你的问题,请参考以下文章