pmemkv is a local/embedded key-value datastore optimized for persistent memory. Rather than being tied to a single language or backing implementation, pmemkv provides different options for language bindings and storage engines.
The pmemkv library and its language bindings will no longer be maintained by Intel.
The C API of pmemkv is documented in the manuals and the C++ API is documented in the form of Doxygen documentation:
for the current master:
for the latest stable branch (1.5):
Up-to-date overview information about language bindings for pmemkv can be found in pmemkv’s README on GitHub.
Each of bindings has its own detailed API documentation on pmem.io:
Available performance measurements can be found in 'reports' sub-section.
The following blog articles relates to pmemkv:
Only some of the latest branches/releases are fully supported. The most recent releases can be found on the "releases" tab on the Github page.
|Version branch||First release date||Last patch release||Maintenance status|
|stable-1.5||Jul 27, 2021||N/A||EOL|
|stable-1.4||Feb 15, 2021||N/A||EOL|
|stable-1.3||Oct 02, 2020||N/A||EOL|
|stable-1.2||May 29, 2020||1.2.1 (Jul 06, 2021)||EOL|
|stable-1.1||Jan 31, 2020||1.1.1 (Jun 28, 2021)||EOL|
|stable-1.0||Oct 4, 2019||1.0.3 (Oct 06, 2020)||EOL|
For branch stable-1.4:
For branch stable-1.3:
For branch stable-1.2.1:
For branch stable-1.1.1:
For branch stable-1.0.3:
The contents of this web site and the associated GitHub repositories are BSD-licensed open source.