分区器决定了数据在集群中节点的分布。分区器的功能是通过为每一行数据的分区键(partion key)分配一个令牌(token),然后通过这个令牌(token)将数据保存在cassandra集群中。
Cassandra提供了如下如下4种分区器。Cassandra中的实现如下图:
分区器可以通过修改配置文件cassandra.yaml中partitioner的配置来设置。你也可以实现org.apache.cassandra.dht.IPartitioner接口来创建自己的分区器,并放到Cassandra的classpath下。
参考:cassandra权威指南,官网Partitioner
原文地址:http://blog.csdn.net/limingjian/article/details/45091537