Cassandra数据库复制到另一个实例
是否可以将Cassandra数据复制到另一个服务器实例中以在其上运行只读数据操作?随着我们对SAN的探索,它的硬件成本越来越高Cassandra数据库复制到另一个实例,cassandra,replication,Cassandra,Replication,是否可以将Cassandra数据复制到另一个服务器实例中以在其上运行只读数据操作?随着我们对SAN的探索,它的硬件成本越来越高 注意:我不允许将数据复制到文件中,因此。这应该像数据镜像一样。您可以使用Cassandras内部复制来实现这一点。使用NetworkTopologyWarePolicy并配置第二个数据中心,数据将复制到该数据中心(可以低于您的生产群集)。然后将此数据中心用于只读工作负载,另一个用于生产 您的应用程序需要重新配置为使用本地仲裁或其他本地一致性级别,以便第二个数据中心不用于
注意:我不允许将数据复制到文件中,因此。这应该像数据镜像一样。您可以使用Cassandras内部复制来实现这一点。使用NetworkTopologyWarePolicy并配置第二个数据中心,数据将复制到该数据中心(可以低于您的生产群集)。然后将此数据中心用于只读工作负载,另一个用于生产 您的应用程序需要重新配置为使用本地仲裁或其他本地一致性级别,以便第二个数据中心不用于请求
例如,此技术用于将需要资源的分析工作负载与其他工作负载分离 你是说网络拓扑策略?如果是这样,在NetworkTopology策略中,两个数据中心将同步,并且它们拥有相同的数据集并能够独立服务?其中一个可以是只读数据中心?这是否适用于已创建的密钥空间?两个DC将同步并具有相同的数据(在密钥空间上正确配置了复制集)。如果您使用LOCAL_*作为一致性级别的数据,则将从会话指向的本地DC提供服务。严格地说,如果你这样做,其他DC可以也将处理写操作。必须确保应用程序端的“只读性”。非常感谢!!我不想在应用程序端处理只读。您是否知道有任何开源/付费工具可以处理只读复制?如果您可以使用其他用户:以及仅具有
选择权限的用户。