November 2018
Intermediate to advanced
556 pages
14h 42m
English
Apache Cassandra is a decentralized NoSQL database that has a good level of scalability and high availability without compromising performance. Apache Cassandra supports thousands of nodes and different levels of replicas and consistency. It also has a high level of data sharding.
Apache Cassandra is organized as a ring of nodes. Each node takes care of a portion of data, according to a hash code that is calculated based on a key. The following diagram shows how a client should allocate the measures across the Apache Cassandra data nodes:

In the preceding diagram, node B is taking care ...