• 那时刻
    2022-02-24
    我想最小的segment应该与内存叶相适应,一般是4k。如果是内存大叶,可能是16k吧

    作者回复: 是的 通常是内存页的整数倍

    共 2 条评论
    4
  • 泛岁月的涟漪
    2022-04-21
    rocksdb主要是cpp吧

    作者回复: 你说的对!我更正一下。

    
    
  • Paul Shan
    2022-02-24
    Segment是从内存到磁盘的读写单位,最小要设置成虚拟内存的页的大小。个人觉得设置成虚拟内存页的大小的整数倍都可以,太大会影响内存调度。

    作者回复: 嗯嗯 我的观点和你是一样的

    
    
  • 小麦
    2022-06-19
    MySQL InnoDB 存储引擎也提供了 MRR 优化,将批量随机写入转换成顺序写入。 此外,MySQL InnoDB 在删除行数据时也采用的标记删除,磁盘空间并不会立即回收
    
    3
  • 蒋某人尚需顿悟
    2023-05-18 来自上海
    es的存储应该也是lsm吧,还有个fsm是什么关系呢
    
    
  • 药师
    2022-03-16
    每层遍历segment时也应该从最新加入的segment开始遍历吧?一层是有可能出现相同的key出现在不同的segment的情况的,那么越晚加入的到这层的segment的数据越新 如果上面成立,那是不是要维护每层segment的顺序
    
    