EJDB

EJDB2 is an embeddable JSON database engine

Query Interface

Custom API HTTP / REST

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

Concurrency Control

Deterministic Concurrency Control

* Read-Write locks used

Query Execution

Tuple-at-a-Time Model

Indexes

Skip List

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

Storage Architecture

Disk-oriented

Foreign Keys

Supported

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

Data Model

Document / XML

System Architecture

Embedded

EJDB Logo
Website

http://ejdb.org/

Source Code

https://github.com/Softmotions/ejdb

Tech Docs

https://github.com/Softmotions/ejdb/blob/master/README.md

Developer

Softmotions

Country of Origin

RU

Start Year

2012

Project Type

Open Source

Written in

C

Supported languages

C, C++, Dart, Java, JavaScript, Kotlin, Swift

Operating Systems

Android, BSD, iOS, Linux, OS X, Windows

Licenses

MIT