Lightning Memory-Mapped Database: Difference between revisions

Content deleted Content added
m doh missing bracket
rm excess whitespace
Line 16:
}}
{{Portal|Free and open-source software}}
 
 
'''Lightning Memory-Mapped Database''' (LMDB) is a [[software library]] that provides a high-performance embedded transactional database in the form of a [[key-value store]]. LMDB is written in [[C (programming language)|C]] with [[#API and uses|API bindings]] for several [[programming language]]s. 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 at the end of the database (MDB_APPEND) which gives a dramatic write performance increase over other similar stores.<ref name="auto">[http://symas.com/mdb/doc/group__internal.html LMDB Reference Guide] {{Webarchive|url=https://web.archive.org/web/20141020182433/http://symas.com/mdb/doc/group__internal.html |date=2014-10-20 }}. Retrieved on 2014-10-19</ref> LMDB is not a [[relational database]], it is strictly a key-value store like [[Berkeley DB]] and [[DBM (computing)|dbm]].