如何减慢cassandra以暴露最终的一致性问题

时间:2017-02-10 00:45:07

标签: cassandra materialized-views

我有桌子和物化视图的cassandra。物化视图最终与表格保持一致,开发​​人员必须格外小心地实施针对cassandra的算法,而不是仅仅添加项目似乎不存在问题等。

我想要的是能够创建测试环境,其中物化视图的最终一致性非常高 - 比如5 / 10ms。这样我就会很容易,如果我的集成测试没有遇到问题,那么它们就不存在了。现在我的集成测试针对非常小的集群运行,这个集群似乎非常快速地完成所有这些,并且我发现了一些问题,这些问题仅在数小时摄入几乎非常昂贵的生产规模集群后才被发现。

我的问题是:如何减慢cassandra物化视图与表的同步。

1 个答案:

答案 0 :(得分:-1)

从我的角度来看,你实际上是在尝试用错误的概念解决一致性问题。

我的意思是,如果你依赖强大的一致性,你不应该使用物化视图,因为最终只能与MV保持一致。