如何启用只读cassandra复制?
是否可以将Cassandra数据复制到另一个服务器实例中以在其上运行只读数据操作?随着我们对SAN的探索,它的硬件成本越来越高 注: 1.我不允许将数据复制到文件中,因此插入到另一个实例中,tt应该类似于数据的镜像。 2.复制应该是只读的 3.两个实例应该同步如何启用只读cassandra复制?,cassandra,database-replication,Cassandra,Database Replication,是否可以将Cassandra数据复制到另一个服务器实例中以在其上运行只读数据操作?随着我们对SAN的探索,它的硬件成本越来越高 注: 1.我不允许将数据复制到文件中,因此插入到另一个实例中,tt应该类似于数据的镜像。 2.复制应该是只读的 3.两个实例应该同步 4.如果不支持apache,请期待市场上对开源/付费工具的建议我建议您在集群中设置第二个Cassandra数据中心,并配置所需的密钥空间以支持多数据中心。使用此数据中心处理所有只读操作,并创建只读用户(),RO数据中心中的应用程序可以使用
4.如果不支持apache,请期待市场上对开源/付费工具的建议我建议您在集群中设置第二个Cassandra数据中心,并配置所需的密钥空间以支持多数据中心。使用此数据中心处理所有只读操作,并创建只读用户(),RO数据中心中的应用程序可以使用该用户进行连接。在这种情况下,唯一允许的写入操作是从DC 1到RO DC的写入操作,以保持它们的同步。这与Datastax()中的工作负载分离的基本思想相同。谢谢您的建议!!事实上,我正在尝试了解不同的选项,因为我有不同的数据库,如Elastic search和postgresql,因此,为所有数据库提供一个解决方案将是一个稳健的设计。请记住,创建RO用户不会使数据中心严格为只读。事实上,用户在DC1和DC2中都可用。这正是应用程序路由流量的方式,使其读或读/写。确保写入流量未通过某些负载平衡策略(如“DCawarerRoundRobinPolicy”)路由到“RO DC”