Skip to content
Chiyoung Seo edited this page Jul 24, 2014 · 29 revisions

ForestDB

ForestDB is a fast key-value storage engine that is based on Hierarchical B+-Tree based Trie, called HB+-Trie, and was written in C++ and developed by Couchbase Caching and Storage Team to provide a scalable and high performance storage layer for Couchbase NoSQL database.

ForestDB can support efficient indexing and retrieval on a large number of variable-length keys, in terms of block device I/O operations. As discussed in Performance section, it especially shows much better I/O performance in Solid-State Drives (SSDs). We have tested ForestDB on various server OS environments (Centos, Ubuntu, Mac OS x, Windows) and mobile OSs (iOS, Android)

Contents

This wiki page mainly explains ForestDB overview, public APIs, implementation, application to Couchbase Lite, performance results, and the future work:

Releases

  • ForestDB 1.0 Beta released (Aug, 2014)

License

ForestDB is currently licensed by Apache 2.0 license.

Code Contribution

Clone this wiki locally