- Apache Cassandra Essentials
- Nitin Padalia
- 162字
- 2021-07-30 10:30:23
Chapter 2. An Architectural Overview
Now we know how to set up and run a Cassandra cluster, so let's take another step and discuss the architecture of Cassandra. Cassandra is a highly available, distributed NoSQL database. Cassandra clusters can be linearly scalable depending on our load requirements. Cassandra has no single point of failure, as it allows us to control the trade-off between consistency and latency based on our requirements. In a Cassandra cluster, there is no master or slave—node all nodes are equal. This way enables Cassandra to read from any node and write to any node unlike some traditional relational databases. Cassandra partitions data among all nodes in its cluster; this partitioned data can be looked up using a key called a partition key. Cassandra replicates data among its cluster nodes to become highly available. We can configure data replication based on our specific requirements. In this chapter, we'll discuss more about these features of Cassandra.
- Mastering RabbitMQ
- Mastering Objectoriented Python
- Selenium Design Patterns and Best Practices
- Java面向?qū)ο蟪绦蜷_(kāi)發(fā)及實(shí)戰(zhàn)
- The Complete Coding Interview Guide in Java
- Spring Boot企業(yè)級(jí)項(xiàng)目開(kāi)發(fā)實(shí)戰(zhàn)
- C程序設(shè)計(jì)實(shí)踐教程
- C語(yǔ)言程序設(shè)計(jì)
- 零基礎(chǔ)Java學(xué)習(xí)筆記
- 用案例學(xué)Java Web整合開(kāi)發(fā)
- 軟件測(cè)試技術(shù)
- Laravel Design Patterns and Best Practices
- Apache Solr for Indexing Data
- Python數(shù)據(jù)可視化之matplotlib實(shí)踐
- Backbone.js Patterns and Best Practices