Cassandra is a distributed database management system designed to process large amounts of data on many commodity servers. Like all other distributed database systems, it provides high availability without a single point of failure.
You can get some ideas from the description of the paragraph above. As a rule, when we talk about Kassandra, we mean the cluster of Kassandra, and not just one PC. A node in a cluster is a fully functional machine that is connected to other nodes in the cluster through a high internal network. All nodes work together to make sure that even if one of them fails due to an unexpected error, they, as a whole cluster, can provide a service.
All nodes of the Cassandra cluster are the same. There is no concept of a master node or subordinate nodes. There are several reasons for this design, and you can use it to get more details.
Theoretically, you can have as many nodes as you want in a Cassandra cluster. For example, Apple used the 75,000 nodes that serviced the Cassandra Summit in 2014.
Of course, you can try Kassandra with one machine. It still only works with one node in this cluster.
Chong tang
source share