目录
相关的参数
level_compaction_dynamic_level_bytes 在 AdvancedColumnFamilyOptions里
Options 继承了 DBOptions和ColumnFamilyOptions
ColumnFamilyOptions 继承了 AdvancedColumnFamilyOptions
// 整个RocksdDB的层级,包含L0,如果 num_levels 为7,层级就是L0至L6。
int num_levels = 7;
// L0层 所有sst文件的大小超过max_bytes_for_level_base 说明可以合并了
uint64_t max_bytes_for_level_base = 256 * 1048576;
// 是否动态计算每一层的容量 下文细谈
bool level_compaction_dynamic_level_bytes = true;
// 当L0层的sst文件数量超过 level0_file_num_compaction_trigger 就说明这一层需要向下合并了
int level0_file_num_compaction_trigger = 4;
// 默认的compaction模式是 kCompactionStyleLevel
// 别的compaction模式 大家自行学习吧

3347

被折叠的 条评论
为什么被折叠?



