Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra数据库复制到另一个实例_Cassandra_Replication - Fatal编程技术网

Cassandra数据库复制到另一个实例

Cassandra数据库复制到另一个实例,cassandra,replication,Cassandra,Replication,是否可以将Cassandra数据复制到另一个服务器实例中以在其上运行只读数据操作?随着我们对SAN的探索,它的硬件成本越来越高 注意:我不允许将数据复制到文件中,因此。这应该像数据镜像一样。您可以使用Cassandras内部复制来实现这一点。使用NetworkTopologyWarePolicy并配置第二个数据中心,数据将复制到该数据中心(可以低于您的生产群集)。然后将此数据中心用于只读工作负载,另一个用于生产 您的应用程序需要重新配置为使用本地仲裁或其他本地一致性级别,以便第二个数据中心不用于

是否可以将Cassandra数据复制到另一个服务器实例中以在其上运行只读数据操作?随着我们对SAN的探索,它的硬件成本越来越高


注意:我不允许将数据复制到文件中,因此。这应该像数据镜像一样。

您可以使用Cassandras内部复制来实现这一点。使用NetworkTopologyWarePolicy并配置第二个数据中心,数据将复制到该数据中心(可以低于您的生产群集)。然后将此数据中心用于只读工作负载,另一个用于生产

您的应用程序需要重新配置为使用本地仲裁或其他本地一致性级别,以便第二个数据中心不用于请求


例如,此技术用于将需要资源的分析工作负载与其他工作负载分离

你是说网络拓扑策略?如果是这样,在NetworkTopology策略中,两个数据中心将同步,并且它们拥有相同的数据集并能够独立服务?其中一个可以是只读数据中心?这是否适用于已创建的密钥空间?两个DC将同步并具有相同的数据(在密钥空间上正确配置了复制集)。如果您使用LOCAL_*作为一致性级别的数据,则将从会话指向的本地DC提供服务。严格地说,如果你这样做,其他DC可以也将处理写操作。必须确保应用程序端的“只读性”。非常感谢!!我不想在应用程序端处理只读。您是否知道有任何开源/付费工具可以处理只读复制?如果您可以使用其他用户:以及仅具有
选择
权限的用户。