在cassandra上插入更新删除触发器

时间:2016-04-18 08:40:20

标签: java cassandra datastax-java-driver

我正在学习cassandra ..

我想知道的第一个问题是,在cassandra中包含触发器中包含的任何其他包类(如java包)来运行触发器非常重要。

我希望在两个表之间的cassandra中数据同步。我搜索了整个网络,但我的问题没有任何具体的解决方案。

我有两张桌子。对于第一个表中的任何detla(更改),来自第一个表的所有数据应该如此同步,以及第一个表上的任何插入更新或删除,更改应该反映在第二个表上。

请帮我查询。

也欢迎时钟同步

1 个答案:

答案 0 :(得分:0)

  

第一个问题我想知道包含触发器中包含的java包等任何其他包类在cassandra中运行触发器很重要

除非你非常了解Cassandra写入路径的内部管道,否则不要使用触发器。否则你将破坏你的集群

对于2个表之间的同步,有许多解决方案:

  • 如果第二个表是第一个表的非规范化,则使用物化视图
  • 在客户端,写入第1个表并将更改/更新写入第2个表并使用LOGGED BATCH