cassandra - 如何启用只读 cassandra 复制?

标签 cassandra database-replication

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

注意: 1.我不允许将数据复制到文件中,因此插入到另一个实例中,并且tt应该像数据镜像一样。 2. 复制应该是只读的 3. 两个实例应该同步 4. 如果不支持apache,期待市场上开源/付费工具的建议

最佳答案

我建议您在集群中设置第二个 Cassandra 数据中心,并配置所需的键空间以获得多数据中心支持。使用此数据中心处理所有只读操作并创建只读用户 ( documentation here ),RO 数据中心中的应用程序可以使用该用户进行连接。在这种情况下,唯一允许的写入操作是从 DC 1 到 RO DC 的写入操作,以保持它们同步。这与 Datastax 中的工作负载隔离的基本思想相同 ( documentation here )

关于cassandra - 如何启用只读 cassandra 复制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48373759/

相关文章:

Cassandra 作为分布式锁

database - Golang gocql无法连接到Cassandra(使用Docker)

java - 从同一程序调用 cassandra 和 elastic search 时出现异常

cassandra - Cassandra CQL 中的 Where 和 Order By 条款

主方案更改后 MySQL 复制失败

mysql - 如何检测MySql服务器故障?

database - Apache Ignite-Cassandra 集成,数据重复?

linux - Linux 中的 Mongodb 复制错误

amazon-web-services - AWS DynamoDB 读后写一致性 - 它在理论上是如何工作的?

Mysql 副本服务器的 CPU 使用率在 EC2 中变高