Database Reference
In-Depth Information
Cassandra is a global distributed database. Cassandra supports features like replication
and partitioning. Replication is a process where system maintains n* number of rep-
licas on various data sites. Such data sites are called nodes in Cassandra. Data Parti-
tioning is a scheme, where data may be distributed across multiple nodes. Partitioning
is usually for managing high availability/performance on data.
Note A node is a physical location where data resides.
Peer-to-Peer Design
Cassandra storage architecture is peer-to-peer. Each node in a cluster is assigned the
same role, making it a decentralized database. Each node is independent of the other
but interconnected. Nodes in a network are capable of serving read/write database re-
quests, so at a given point even if a node goes down, subsequent read/write requests
will be served from other nodes in the network, hence there is no SPOF (Single Point
Of Failure).
Figure 1-5 is a graphical representation of peer-to-peer (P2P) architecture.
Figure 1-5 . Peer to Peer decentralized Cassandra nodes. Every node is identical and can communicate with other
nodes
 
 
Search WWH ::




Custom Search