Apache Cassandra Key-Value Store Platform

From GM-RKB
Jump to navigation Jump to search

An Apache Cassandra Key-Value Store Platform is an open source distributed key-value store platform managed the Apache Cassandra Project.



References

2020

2017

  • (Wikipedia, 2017) ⇒ https://en.wikipedia.org/wiki/Apache_Cassandra Retrieved:2017-7-27.
    • Apache Cassandra is a free and open-source distributed NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. Cassandra offers robust support for clusters spanning multiple datacenters, with asynchronous masterless replication allowing low latency operations for all clients. Cassandra also places a high value on performance. In 2012, University of Toronto researchers studying NoSQL systems concluded that "In terms of scalability, there is a clear winner throughout our experiments. Cassandra achieves the highest throughput for the maximum number of nodes in all experiments" although "this comes at the price of high write and read latencies."

2016

2012

  • http://wiki.apache.org/cassandra/DataModel
    • Cassandra is a partitioned row store, where rows are organized into tables with a required primary key.

      The first component of a table's primary key is the partition key; within a partition, rows are clustered by the remaining columns of the PK. Other columns may be indexed independent of the PK.

      This allows pervasive denormalization to "pre-build" resultsets at update time, rather than doing expensive joins across the cluster.

2011


2009