DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

FineDB


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

Source Code
https://github.com/Amaury/FineDB[02]
Developer
Country of Origin
FR
Start Year
2013 [08]
Project Type
Open Source
Written in
C
Derived From
LMDB
Embeds / Uses
LMDB
License
Apache v2

Database Entry

FineDB


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

History[04][05][02]


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[06]


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[07]


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


Citations

8 sources
  1. http://www.finedb.org finedb.org Dead — Check Archive
  2. GitHub - Amaury/FineDB: High-performance nosql database. Written in C, multi-threaded, based on LightningDB and nanomsg. · GitHub github.com
  3. http://www.finedb.org/page/show/1/protocol finedb.org Dead — Check Archive
  4. Amaury.net amaury.net
  5. http://www.finedb.org/page/show/16/development-status finedb.org Dead — Check Archive
  6. Snappy (compression) - Wikipedia wikipedia.org
  7. http://www.finedb.org/page/show/27/storage finedb.org Dead — Check Archive
  8. Initial commit github.com
Revision #6