Lightning Memory-Mapped Database Manager (LMDB)
- Introduction LMDB is a Btree-based database management library modeled loosely on the BerkeleyDB API, but much simplified.
- The entire database is exposed in a memory map, and all data fetches return data directly from the mapped memory, so no malloc's or memcpy's occur during data fetches.
- As such, the library is extremely simple because it requires no page caching layer of its own, and it is extremely high performance and memory-efficient.
Unverified
- Introduction LMDB is a Btree-based database management library modeled loosely on the BerkeleyDB API, but much simplified.
- The entire database is exposed in a memory map, and all data fetches return data directly from the mapped memory, so no malloc's or memcpy's occur during data fetches.
- As such, the library is extremely simple because it requires no page caching layer of its own, and it is extremely high performance and memory-efficient.
Sources: Lmdb