cassandra—在另一个集群中创建表的“读取”版本

zzzyeukh  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(337)

我目前有两个cassandra集群(命名为集群a和集群b),它们具有不同的拓扑结构。我在集群a中有一个表(名为my\ u table)。
有没有办法在集群b上创建一个复制表作为“只读”表?哪种同步机制可以用于此?

ppcbkaq5

ppcbkaq51#

如果这些是不同的群集,则您有一组有限的选项:
通过spark或类似的方法将数据从一个集群批量加载到另一个集群。这种方法有缺点,因为数据不能实时复制
使用datastax enterprise的高级复制选项
但您可以在一个集群中实现此类功能,该集群由两个数据中心组成:
只需将必要的键空间扩展到第二个数据中心;
创建对表具有只读访问权限的角色。

相关问题