NVM Library

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.

Man pages that contains a list of the interfaces provided:

libpmemobj Examples

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