Skip to content

Lmdb refactor

Libor Peltan requested to merge lmdb_refactor into master

New interlayer between LMDB backend and journal (and further databases), with focus on ease-of-use and centralised error handling.

Some (minor?) performance improvements by avoiding copying stuff. For example merging changesets has half usage of memory.

Journal completely rewritten with focus on code readability and modularity.

Kasp DB and Zone timers also use new LMDB interlayer to maintain compatibility and slightly improve the code.

Edited by Libor Peltan

Merge request reports