ACIDs are properties of relational databases, where BASEs are properties of most nosql databases, and Cassandra is one of them. The CAP theorem simply explains the problem of consistency, accessibility, and tolerance of partitions in distributed systems. The good thing about Cassandra is that it has a custom consistency, so you can be pretty consistent (at the price of partition tolerance), so OLTP is doable. As phact said, there are even some banks that have built their transaction software on top of Kassandra. OLAP is also doable, but not only with Cassandra, as its partitioned row storage limits its capabilities. You must have something like Spark to fulfill complex queries.
source
share