【问题标题】:how to make bigger SSTable(MemTable) in cassandra 1.2如何在 cassandra 1.2 中制作更大的 SSTable(MemTable)
【发布时间】:2013-05-29 12:00:31
【问题描述】:

第一次(几乎是默认选项),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?

谢谢。

【问题讨论】:

    标签: cassandra


    【解决方案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;
    

    【讨论】:

    • 谢谢。但此选项仅适用于 LeveledCompaction。
    猜你喜欢
    • 2015-06-06
    • 1970-01-01
    • 2018-08-13
    • 1970-01-01
    • 2022-08-05
    • 2019-07-25
    • 2016-04-06
    • 2023-03-03
    • 2019-02-12
    相关资源
    最近更新 更多