nessDB

nessDB is an embedded key-value DBMS written in ANSI C with BSD license. It does not require any external dependencies and works in most POSIX systems.

As for storage engine, nessDB used LSM-tree (Log-Structured Merge Tree) in v1.8, Small-Splittable Tree (SST) in v2.0, and will use fractal-tree in v3.0. nessDB also used fractional cascading to speed up query.

History

It has released two main versions (v1.8 and v2.0), while v3.0 is still work in progress.

System Architecture

Embedded

Data Model

Key/Value

Storage Architecture

Disk-oriented

nessDB Logo
Website

https://github.com/BohuTANG/nessDB

Source Code

https://github.com/BohuTANG/nessDB

Tech Docs

https://github.com/BohuTANG/nessDB/wiki

Developer

Bohu Tang

Country of Origin

CN

Start Year

2011

End Year

2016

Project Type

Open Source

Written in

C

Supported languages

C, C++, Java, Lua, Python

Operating Systems

BSD, Linux

Licenses

BSD