What is it all about?
EJDB is the embeddable (in-process) database engine designed for querying collections of JSON documents and persisting data. EJDB is implemented as a C library based on Tokyo Cabinet key-value storage engine. EJDB design is inspired by Mongodb and follows the same philosophy, especially for the query language.
* EJDB is good for: - In-process database for standalone desktop applications. (The SQLite niche); - Games development; - Simple server-side solution; - Whenever a fast in-process data-communication with storage layer is much preferred over TCP/IP transport; * Generic key-value storage using Hash or B+ tree index. * Collection level transactions. * Mongodb-like queries and overall philosophy. * Collection joins in query language.