EJDB verhält sich wie eine eingebettete MongoDB mit einigen Einschränkungen. Das Projekt ist eingefroren und wird nicht weiterentwickelt, deshalb haben wir eine Version kompiliert und kopieren die Binärversion auf die jeweilige Maschine. Das Python-Interface heißt “pyejdb” und kann mittels pip installiert werden.
Auf dev02 ist ein lauffähiges Setup installiert. Die Binärversion liegt im Ordner lib_v4
und wird mittels export LD_PRELOAD=/home/picalike/lib_v4/libejdb.so.1
in der .bashrc eingebunden. Das Python-Paket ist lokal vorhanden. Für die Kompilierung sind ggf. weitere Abhängigkeiten nötig. Ob alles funktioniert lässt sich mit ipython testen
ipython In [1]: import pyejdb In [2]: exit
Dabei sollten keine Fehler auftreten. Weitere Code-Beispiele sind in Form von Tests in der lillyx vorhanden.