Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 卡桑德拉-数据建模时间序列-避免“;热点;?_Cassandra_Data Modeling_Datastax_Nosql - Fatal编程技术网

Cassandra 卡桑德拉-数据建模时间序列-避免“;热点;?

Cassandra 卡桑德拉-数据建模时间序列-避免“;热点;?,cassandra,data-modeling,datastax,nosql,Cassandra,Data Modeling,Datastax,Nosql,我正在研究一个Cassandra数据模型来存储用户上传的记录 潜在的问题是,一些用户可能会在5分钟内上传50-100k行,这可能会导致partton密钥(user_id)出现“热点”。(Datastax建议,如果每个分区超过10k行,则重新考虑数据模型) 如何避免在短时间内分区键上有太多记录 我尝试过使用,但即使我有年、月、日、小时列,热点仍然可能出现 CREATE TABLE uploads ( user_id text ,rec_id timeuuid ,rec_key

我正在研究一个Cassandra数据模型来存储用户上传的记录

潜在的问题是,一些用户可能会在5分钟内上传50-100k行,这可能会导致partton密钥(user_id)出现“热点”。(Datastax建议,如果每个分区超过10k行,则重新考虑数据模型)

如何避免在短时间内分区键上有太多记录

我尝试过使用,但即使我有年、月、日、小时列,热点仍然可能出现

CREATE TABLE uploads (
    user_id text
   ,rec_id timeuuid
   ,rec_key text
   ,rec_value text
   ,PRIMARY KEY (user_id, rec_id)
);   
用例包括: