Home

Awesome

libkvstore

A general-purpose wrapper around key-value stores.

If you're unsure of when to use something like libkvstore:

libkvstore is low level enough to give you direct control over precisely how data is indexed and read, but high level enough that you can use it for general application programming without too much pain. If SQLite is fopen, then libkvstore is open(2).

Supported back-ends:

Semi-supported back-ends:

Possible future back-ends:

Building

./configure
make
sudo make install

You can change the default back-end with DB=leveldb make (but this is overridden if a specific back-end is named at run-time). Use make test to test.

API

Please refer to the LMDB documentation for general information.

Notable differences from LMDB's API:

Known Issues

License: MIT