如何在cassandra1.2中制作更大的sstable(memtable)

ui7jx7zq  于 2021-06-15  发布在  Cassandra
关注(0)|答案(1)|浏览(360)

第一次(几乎是默认选项),cassandra刷新64mbsstable。但我希望这个初始sstable大于64mb。所以,我更改了一些cassandra配置,如下面所示(使用下面的配置组合更改了几次)。但没有改变。。。。在cassandra1.2中,memtable\吞吐量\ in\ mb选项被弃用。
memtable\ total\ space\ in\ mb:4096 commitlog\ u segment\ u size\ in\ mb:32 commitlog\ total\ u space\ in\ mb:4096
如何使初始(在cassandra将memtable刷新到sstable时)sstable的大小更大,比如128mb或256mb?
谢谢。

agxfikkp

agxfikkp1#

从文档中我可以发现sstable的大小是相对于每个列族的,所以您可以使用 sstable_size_in_mb:<value> 选项。例如,如果希望sstable为128mb,可以发出以下cql命令:

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

相关问题