假設,存在結構如下表:不太清楚有關Cassandra的反模式
create table cities (
root text,
name text,
primary key(root,name)
) with clustering order by (name asc); -- for getting them sorted
insert into cities(root,name) values('.','Moscow');
insert into cities(root,name) values('.','Tokio');
insert into cities(root,name) values('.','London');
select * from cities where root='.'; -- get'em sorted asc
在指定的3複製因子的密鑰空間和使用RandomPartitioner,將有3個副本每個行在3個節點上:主節點確定用於存儲該行的散列值和2個下一個散列值。爲什麼應該有一個熱點?從所有副本讀取不是負載平衡?
請勿使用RandomPartitioner。使用更新的Murmur3Partitioner。 – 2014-09-02 18:17:38