Skip to content

Latest commit

 

History

History
69 lines (52 loc) · 2.12 KB

BASE.md

File metadata and controls

69 lines (52 loc) · 2.12 KB

EJDB 2.0

Join ejdb2 telegram license maintained

EJDB2 is an embeddable JSON database engine published under MIT license.

  • C11 API
  • Single file database
  • Simple but powerful query language (JQL) as well as support of the following standards:
  • Powered by iowow.io - The persistent key/value storage engine
  • Provides HTTP REST/Websockets network endpoints with help of facil.io
  • JSON documents are stored in using fast and compact binn binary format

Native language bindings

Status

  • EJDB 2.0 is currently in BETA, stable enough but some gotchas may be arised
  • Tested on Linux and OSX platforms
  • Windows platform not supported at now #237
  • Old EJDB 1.x version can be found in separate ejdb_1.x branch. We are not maintaining ejdb 1.x.

Supported platforms

OSX

EJDB2 code ported and tested on OSX High Sierra

mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make

Linux

Ubuntu/Debian

PPA repository

sudo add-apt-repository ppa:adamansky/ejdb2
sudo apt-get update
sudo apt-get install ejdb2

Building debian packages

mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DPACKAGE_DEB=ON
make package

RPM based Linux distributions

mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DPACKAGE_RPM=ON
make package