libpmemobj

The libpmemobj library

libpmemobj turns a persistent memory file into a flexible object store, supporting transactions, memory management, locking, lists, and a number of other features.

NOTE: Support for Windows and FreeBSD are deprecated since PMDK 1.13.0 release and will be removed in the PMDK 1.14.0 release.

Man pages that contains a list of the Linux interfaces provided:

Man pages that contains a list of the Windows interfaces provided:

libpmemobj Examples

The following series of blog articles provides a tutorial introduction to libpmemobj:

The contents of this web site and the associated GitHub repositories are BSD-licensed open source.