Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@JameyWoo JameyWoo released this 03 Mar 08:15
· 5 commits to master since this release

使用sstable作为磁盘存储的正式版本. 实现了一下功能

  1. 对sstable的读和写, 并集成到 DB 的读写中
  2. 实现了 compaction, 包括 minor 以及 major compaction. compaction思想是模仿leveldb, 是分级的compaction
  3. 实现了基本的 manifest 功能, 其还有部分的优化空间

接下来需要实现的是

  1. 缓存功能的实现
  2. 优化 compaction, 使其能够合理输出多个而不是一个文件, 这样可以减少高层文件的频繁重写
  3. 规范的常量定义
  4. 项目文件的重新组织