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

EJDB2 is an embeddable JSON database engine

Source Code
https://github.com/Softmotions/ejdb[02]
Developer
Country of Origin
RU
Start Year
2012 [06]
Project Type
Open Source
Written in
C
Supported Languages
C, C++, Dart, Java, JavaScript, Kotlin, Swift
Operating Systems
Android, BSD, iOS, Linux, macOS, Windows
License
MIT License

EJDB2 is an embeddable JSON database engine

Concurrency Control


  • Read-Write locks

Data Model


Foreign Keys[04]


  • Documents can refer each other and can be joined by their primary keys

Indexes


EJDB2 defines indexes at the collection level and supports indexes of any field of JSON document. Supported unique and non-unique indexes for string, integer, floating point, array JSON value types

Logging[05]


Query Execution


Query Interface


EJDB provides native query execution methods API. HTTP/Websocket endpoint can activated for querying and data modifications over network.

Storage Architecture


Storage Organization


System Architecture


Revision #5 Last Updated: