cassandra中每个节点适合多少个分区

jk9hmnmh  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(336)

我在测试Cassandra。在服务器上设置cassandra节点之前。
我想知道每个节点适合多少个分区。
我计划每个分区保存0~18000000个数据。
问:分区?????/1节点==>稳定

CREATE TABLE if not exists  access_log
 (  time_boundary int, --yyyymmddhh
    user_id TEXT,  --user01
    timestamp bigint, --yyyymmddhhmmssms
    url TEXT, -- /file/file/blabla~~
    menu_id TEXT, 
    ip TEXT,
    params map, -- 
    PRIMARY KEY((time_boundary),user_id,timestamp)
 ) ;
lg40wkob

lg40wkob1#

我认为一个安全的经验法则(在很大程度上取决于模式和写速率)是一个表(每个节点)中大约有10-40亿个分区,您在使用 2^20 最大梅克尔树深度。
如果您使用的是leveledcompactionstrategy,那么使用增量修复可以提高(仅在最新的3.11.x上推荐,甚至还有大量的测试)。使用sizetieredcompactionstrategy ALTER TABLE yourtable WITH min_index_interval = 4096 and max_index_interval = 4096 (或更高,如果你看到问题),以防止oom时,压缩预分配索引摘要。

相关问题