Skip to content

byte-sourcerer/toy-lsm

Toy LSM

Features

  • Basic Get/Put/Delete/Range iterator
  • Async IO
  • WAL + Manifest
  • Parallel leveled compaction
  • MVCC + Optimistic concurrency control
  • io-uring
  • Benchmark against RocksDB
  • Key-value separation

About

Toy LSM storage engine in Rust

Resources

License

Apache-2.0 and 2 other licenses found

Licenses found

Apache-2.0
LICENSE-Apache-2.0
CC0-1.0
LICENSE-CC0-1.0
MIT
LICENSE-MIT

Stars

Watchers

Forks

Languages