1

第一次(几乎是默认选项),Cassandra 刷新 64MB SSTable。但我希望这个初始 SSTable 大于 64MB。因此,我更改了一些 cassandra 配置,如下所示(几次使用以下配置组合)。但没有改变....并且 memtable_throughput_in_mb 选项在 cassandra 1.2 中已弃用。

memtable_total_space_in_mb:4096 commitlog_segment_size_in_mb:32 commitlog_total_space_in_mb:4096

如何使初始(当时 cassandra 将 Memtable 刷新到 SSTable)SSTable 大小更大,如 128MB 或 256MB?

谢谢。

4

1 回答 1

1

文档中我可以发现 SSTable 的大小是相对于每个列族的,因此您sstable_size_in_mb:<value>可以在创建 CF 时使用该选项进行设置。例如,如果您希望您的 SStable 为 128mb,您可以发出以下 CQL 命令:

ALTER TABLE application.users WITH
    compaction_strategy_options:sstable_size_in_mb:10;
于 2013-05-30T08:50:26.887 回答