Skip to content

kornstar11/boringdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

boringdb

Why

Is an LSM based database. Written for fun. Tried to write the part most interesting to me:

  • LSM
  • Compaction
  • Log
  • Compression (TODO)

File layout

The SSTable is Columnar as opposed to row based. I took this approach because I was thinking of using different compression techniques for different columns.

Benchmarks

The database uses Redis so we can bench easily using redis-benchmark

redis-benchmark -t set,get -c 1 -r 1000000

Docs:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages