EJDB

EJDB2 is an embeddable JSON database engine

Concurrency Control

Deterministic Concurrency Control

* Read-Write locks used

Data Model

Document / XML

Foreign Keys

Supported

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

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

Query Execution

Tuple-at-a-Time Model

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.

Storage Architecture

Disk-oriented

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