I had a nice day with much gnashing of teeth building it with VS for windows and I'm just about to start getting my head around it
and would like some help testing and wrapping it.
https://symas.com/lmdb/
bench marksAN ULTRA-FAST, ULTRA-COMPACT, CRASH-PROOF KEY-VALUE EMBEDDED DATA STORE.
Symas LMDB is an extraordinarily fast, memory-efficient database we developed for the OpenLDAP Project. With memory-mapped files, it has the read performance of a pure in-memory database while retaining the persistence of standard disk-based databases.
Bottom line, with only 32KB of object code, LMDB may seem tiny. But it’s the right 32KB. Compact and efficient are two sides of a coin; that’s part of what makes LMDB so powerful.
http://www.lmdb.tech/bench/microbench/
I built v0.9.22 from the openldap project.
https://github.com/openldap/openldap/tr ... es/liblmdb
What's it uses, it replaces the need to mess around with SQL for starters key's can be binary or strings
It's persistent by design with full acid transactions and being memory mapped is fast.
So you can easily use it as a DB for you application or to add persistence for your applications state
1st test
https://www.dropbox.com/s/unz1m8gkphcou ... 2.zip?dl=0