Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

lmdb

< >

lmdb is a library created in 2011 by Howard Chu.

#563on PLDB 13Years Old
Download source code:
git clone https://github.com/LMDB/lmdb
Homepage · Source Code

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. It is also fully transactional with full ACID semantics, and when the memory map is read-only, the database integrity cannot be corrupted by stray pointer writes from application code.


- Build the next great programming language · Add · Issues · About · Search · Keywords · Livestreams · Labs · Resources · Acknowledgements

Built with Scroll v164.7.0