- 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.
- UNIX編程藝術(shù)
- Web前端開發(fā)技術(shù):HTML、CSS、JavaScript(第3版)
- GraphQL學(xué)習(xí)指南
- Web Development with Django Cookbook
- MySQL 8 DBA基礎(chǔ)教程
- Servlet/JSP深入詳解
- PySide 6/PyQt 6快速開發(fā)與實戰(zhàn)
- Mastering React
- GitHub入門與實踐
- OpenCV with Python Blueprints
- Android Sensor Programming By Example
- JavaScript前端開發(fā)基礎(chǔ)教程
- Building Apple Watch Projects
- Android開發(fā)進階實戰(zhàn):拓展與提升
- Three.js Essentials