Live briefing
Everything about Lightning Memory-Mapped Database
Software library providing an embedded transactional key-value database
Lightning Memory-Mapped Database (LMDB) is an embedded transactional database in the form of a key-value store. LMDB is written in C with API bindings for several programming languages. LMDB stores arbitrary key/data pairs as byte arrays, has a range-based search capability, supports multiple data items for a single key and has a special mode for appending records (MDB_APPEND) without checking for consistency. LMDB is not a relational database, it is strictly a key-value store like Berkeley DB and DBM. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Lightning Memory-Mapped DatabaseA 5-minute orientation
- Pick up a classic book: Gravity Of FrustrationThe most-reprinted book on the subject
- Read the landmark paper: Howard Chu on Lightning Memory-Mapped DatabaseCited 13 times
- Go sideways: Berkeley DBA closely related topic
- Go sideways: Embedded databaseA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
📚 Books worth reading
Gravity Of Frustration · 2021
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Berkeley DB Berkeley DB (BDB) is an embedded database software library for key–value data, historically significant in open-source software. Berkeley DB is written…
- Embedded database An embedded database system is a database management system (DBMS) that is tightly integrated with application software, and is embedded within the application…
- LevelDB LevelDB is an open-source on-disk key-value store written by Google fellows Jeffrey Dean and Sanjay Ghemawat. Inspired by Bigtable, LevelDB source code…
- YCSB The Yahoo! Cloud Serving Benchmark (YCSB) is an open-source specification and program suite for evaluating retrieval and maintenance capabilities of computer…
- DBM (computing) In computing, a DBM is a library and file format providing fast, single-keyed access to data. A key–value database from the original Unix, dbm is an early…
- RocksDB RocksDB is a high performance embedded database for key–value data. It is a fork of Google's LevelDB optimized to exploit multi-core processors (CPUs)…
- OpenLDAP OpenLDAP is a free, open-source implementation of the Lightweight Directory Access Protocol (LDAP) developed by the OpenLDAP Project. It is released under…
- List of databases using MVCC The following database management systems and other software use multiversion concurrency control. Altibase Berkeley DB Cloudant Cloud Spanner Clustrix…