Skip to content

tancehao/reimplement-leveldb-in-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

reimplement-leveldb-in-rust

reimplement leveldb in rust, with some new features.

Features

  • Search tired levels(L0 currently) in parellel;
  • Gather writes from multiple threads at the same time into a single wal;
  • Metrics and prometheus exporter;
  • MVCC enabled.

Plans

  • Support the async feature: provide the async versions of each interface;
  • Support the Skiplist memtable;
  • Support the dump and scan interfaces, and support manual compactions;
  • More detailed metrics;
  • Support the compare-and-set primitives;
  • Support other features that are interesting in rocksdb.

About

reimplement leveldb in rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages