FineDB

FineDB is a multi-threaded NoSQL DBMS written in C. It uses LMDB as its internal storage manager.

History

FineDB was created by Amaury Bouchard of France in June of 2013, listed on his website as a project that he could use to learn more about network programming, multi-threading, replication and clustering. It is based on Nanomsg and LMDB and is currently open-sourced and available on Github. There have been no major updates to the code since September of 2013.

Compression

Bit Packing / Mostly Encoding

FineDB makes use of Google's Snappy (previously known as Zippy), which is open-source and written in C++. Snappy uses byte-oriented encoding during the compression process.

Data Model

Key/Value

After compression, data is stored in a key with a description (1 byte), replication timestamp (8 bytes), expiration time stamp (8 bytes), and the data (n bytes). The length of the key is 64KB and length of the data is 4GB.

Query Interface

Cypher

FineDB Logo
Website

http://www.finedb.org/

Source Code

http://github.com/Amaury/FineDB

Tech Docs

http://www.finedb.org/page/show/1/protocol

Developer

Amaury Bouchard

Country of Origin

FR

Start Year

2013

Project Type

Open Source

Written in

C

Derived From

LMDB

Embeds / Uses

LMDB

Licenses

Apache v2