What is Cassandra?.
Apache Cassandra is a highly scalable, high-performance distributed database designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. It is a type of NoSQL database.
Maintained by | License Type | Popular Examples | Support | Updates | Developer Skills |
---|---|---|---|---|---|
Apache | Apache License 2.0 | – | cassandra.apache.org | Supported for at least one year beyond the next major version release. | Full Stack, Python or Scala. |
Often Compared to | Testing | Accessibility | Maintained by | Repository |
---|---|---|---|---|
MongoDB, Hbase | cassandra-stress | CDH Testing. | Apache. | github.com/cloudera |
Pros:
- It is able to handle such a large volume of writes by first writing to an in-memory data structure, then to an append-only log.
- Cassandra comes with multi data center replication.
- Tunable Consistency.
Cons:
- No Ad-Hoc Queries.
- Newer versions of Cassandra will have limited support for aggregations with a single partition.
- Unstable performance