levelDB
文章平均质量分 89
sanyu.lh
这个作者很懒,什么都没留下…
展开
-
leveldb源码学习1--compaction--1)level及file选择
前言 leveldb中level之间的compaction是leveldb一个核心功能,由一个背景线程执行,背景线程中BackgroundCompaction()函数完成主体工作,包括两个任务: 若imm_非空,则将imm_写入到磁盘,生成新的level 0中的sstable文件; 根据一些依据来选择某个level比如level n,将level n中的文件与level n+1的文件进行合并...原创 2018-09-03 20:45:31 · 599 阅读 · 0 评论 -
leveldb源码学习2--Put操作--1)总体流程
Put操作的含义和接口定义 Put操作是levelDB对用户提供的一个接口,作用是把一个kv对写入到库中,定义为: ---------------------------------------------------------------------------------db_impl.cc // Default implementations of convenience metho...原创 2018-09-09 19:28:07 · 563 阅读 · 0 评论