cassandra“数据模型故障转移”,不寻找群集故障转移

时间:2013-10-16 09:03:21

标签: cassandra

了解Cassandra没有主从关系,我所追求的(点对点)和Cassandra的数据复制概念也是我期待的另一个功能。

但是,Cassandra中是否有内置函数可以在没有应用程序增强的情况下执行数据模型故障转移。我不是在群集故障转移之后,而是数据模型故障转移以及可能的数据模型回滚。

并且还想知道本地数据库比较工具是否可能。

抱歉我的英语不好。

感谢。

ETC:

数据模型A是table1 .... table10(例如)

数据模型B是副本为数据模型A

...方案

Control Center East - 3个节点(一致性必须全部为table1 .... table10)

Control Center West - 2个节点(最终一致性table1 .... table10)

Control Center North - 1个节点(某些表table1 ... table5的一致性必须高,其余表的最终一致性)

事件顺序

  1. 所有节点读/写数据模型集A(我的意思是客户端读写数据模型集A)。数据模型A是生产中的。
  2. 更改数据模型B(添加新行,修改列值等)
  3. 从数据模型集A到数据模型集B的所有节点的故障转移或转换。
  4. 在故障转移期间,必须将数据模型A和B之间相同行的一些小值列值复制到数据模型A到B.
  5. 故障转移后,根据新的数据模型B检查应用程序是否提供错误的计算(公式/输出)。
  6. 数据模型B存在问题,故障转移回所有节点的数据模型A.在再次运行seq 2-3之前检查/修复数据模型B.
  7. 希望它不会太长时间。

0 个答案:

没有答案