这一章,我们将介绍数据如何在Cassandra的节点之间进行分发和replicate。
1Cassandra是一个点对点系统,所以,创建数据副本和数据的分发都是在一组节点之间互相进行的。
数据是按照column family(table)进行组织。一行数据,通过这一行的partition key唯一标识。 Cassandra使用一致性哈希(consistent hashing)机制在集群里分发数据。每个集群,配置了一个分区器(partitioner)来对每个partition key进行哈希运算。哈希运算的结果决定了这一行数据应该被保存到哪个节点。
一行数据的一个副本被称作一个replica。数据第一次被保存,也被称作创建数据的第一个replica。