如何在cassandra 1.2中制作更大的SSTable(MemTable)

时间:2013-05-29 12:00:32

标签: cassandra

第一次(几乎默认选项),Cassandra刷新64MB SSTable。 但是我希望这个初始的SSTable比64MB更大。 所以,我改变了一些cassandra配置如下(使用以下配置组合几次)。 但没有改变....而且memss_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?

感谢。

1 个答案:

答案 0 :(得分:1)

the documentation我可以发现SSTable大小与每个列族相关,因此在创建CF时使用sstable_size_in_mb:<value>选项进行设置。例如,如果您希望SStable为128mb,则可以发出以下CQL命令:

ALTER TABLE application.users WITH
    compaction_strategy_options:sstable_size_in_mb:10;