Content deleted Content added
Changing short description from "Software library providing embedded transactional key-value database" to "Software library providing an embedded transactional key-value database" |
|||
Line 17:
}}
{{Portal|Free and open-source software}}
'''Lightning Memory-Mapped Database''' (LMDB) is a [[software library]] that provides
LMDB may also be used [[#Concurrency|concurrently]] in a multi-threaded or multi-processing environment, with read performance scaling linearly by design. LMDB databases may have only one writer at a time, however unlike many similar key-value databases, write transactions do ''not'' block readers, nor do readers block writers. LMDB is also unusual in that multiple applications on the same system may simultaneously open and use the same LMDB store, as a means to scale up performance. Also, LMDB does not require a transaction log (thereby increasing write performance by not needing to write data twice) because it maintains data integrity inherently by design.
|