Cassandara作为复杂系统的数据库

时间:2018-09-10 16:02:27

标签: cassandra

Cassandra是否可以用于复杂的系统,例如System之类的会计?我的客户正在为其中一个项目寻找大数据解决方案,他建议使用Cassandra。我想到的一些问题是

  1. 它支持JTA交易吗?如果不是JTA,那么它是否支持 正常交易?
  2. 定义数据库的模型有多灵活 像会计这样的系统,我们将需要某种关系 模型。
  3. 您还要强调其他优点和缺点吗?基于 在文档上,我可以看到它易于扩展。

1 个答案:

答案 0 :(得分:1)

我建议不要仅出于使用目的而使用任何东西,首先阅读有关Cassandra的信息,并根据您的用例做出明智的决定。

Cassandra最终是一致的,但是对于会计系统,您需要ACID属性,cassandra不支持。 Cassandra事务也不同于RDBMS事务。它支持行级别和每个分区的原子性。 考虑一下是否需要将钱从帐户A转移到B,这是两个不同分区的一部分,因此很难保持一致性。