cassandra压力工具中插入分布下的选择分配比是多少?

时间:2016-01-21 00:26:38

标签: cassandra cassandra-2.0 cassandra-stress

选择分配率: 每个分区的行数比率应作为分区总可能行的比例插入(由聚类分发列定义)。默认为FIXED(1)/ 1

有人可以解释这意味着什么吗?为什么在插入分布下它被称为选择分配比?

http://www.datastax.com/dev/blog/improved-cassandra-2-1-stress-tool-benchmark-any-schema

1 个答案:

答案 0 :(得分:2)

在cassandra中,数据由分区键分配给给定节点,然后根据分区内的群集密钥存储在磁盘上。

&#39>分配率'允许您定义:

1)压力工具将在每个分区中创建多少行

2)压力工具将从每个分区读取多少行(它们将被订购,因此它可以相当快地获取多个分区)

对于FIXED(),这意味着每个分区都有固定的行数 - 如果你选择其他一些选项,你最终会得到可变数量的行。

编辑以解释每个分区的多行:

例如,如果您有一个数据模型,您可以从中收集来自不同城市的天气信息:

CREATE TABLE sensor_readings (
station_id text,
weather_time timestamp,
temperature int,
humidity int,
PRIMARY KEY(station_id, weather_time)); 

在这种情况下,每个分区(station_id)中有多行(每个weather_time一行)。您可以查询给定station_id中的所有传感器读数,或者您只能查询一个特定的weather_time。分配比率控制每weather_timestation_id个{{1}}。