Internal Architecture For Cassandra database:
- Cassandra is build to manage big data workloads among multiple nodes with no single point of failure.
- Its architecture is depend on the understanding of system and hardware failures can and do exist.
- Cassandra is a row-oriented database.
- Cassandra is build to manage big data.
- Cassandra’s main characteristic is to store data on multiple nodes with no single point of failure.
- The reason for this kind of Cassandra’s architecture was that the hardware failure can happened at any time. Any node can be down.
![cap theorem](https://cdn.wikitechy.com/interview-questions/cassandra/cap-theorem.gif)
- Cassandra is build in distributed architecture.In case of failure data stored in another node can be used.
- Cassandra saves data in various nodes with a peer to peer distributed fashion framework.
- All the nodes exchange information with each other using Gossip protocol.
- Gossip is a protocol in Cassandra by which nodes can transfer with each other.
Components of Cassandra:
![cassandar cluster node](https://cdn.wikitechy.com/interview-questions/cassandra/cassandar-cluster-node.png)