Lightning Memory-Mapped Database (LMDB) ist ein freies eingebettetes Datenbanksystem, das ursprünglich von Howard Chu für das OpenLDAP-Projekt entwickelt wurde.
LMDB stellt dabei ähnlich wie DBM und Berkeley DB eine Schlüssel-Werte-Datenbank zur Verfügung.
Lightning Memory-Mapped Database | |
---|---|
Basisdaten
| |
Hauptentwickler | Symas Corp. |
Aktuelle Version | 0.9.32 (29. Januar 2024) |
Betriebssystem | unixoide, Windows |
Programmiersprache | C |
Kategorie | Datenbankmanagementsystem |
Lizenz | OpenLDAP Public License Version 2.8 |
https://www.symas.com/symas-embedded-database-lmdb |
LMDB verwendet einen B+-Baum als Index und unterstützt die ACID-Semantik. Das System stellt den gesamten Inhalt der Datenbank mit Hilfe von Zeigern zur Verfügung (Memory Map) und verzichtet so auf Kopiervorgänge. Beim Caching der Daten verlässt sich LMDB komplett auf das Betriebssystem und stellt keine eigenen Mechanismen zur Verfügung.
LMDB unterstützt Multiversion Concurrency Control. Parallele Lesezugriffe durch Threads und Prozesse können zeitgleich stattfinden, ohne sich zu blockieren. Auch blockieren sich Lesezugriffe und Schreibzugriffe nicht. Jedoch sind schreibende Zugriffe durch einen Mutex geschützt und werden somit streng nacheinander abgearbeitet.
LMDB ist in der Programmiersprache C entwickelt. Es existieren Wrapper für die Programmiersprachen C++, Java, Perl, PHP, Python, Node.js, Ruby, Tool Command Language und Erlang.
Laut Angaben des Herstellers Symas wird LMDB u. a. von folgenden Software-Projekten verwendet:
This article uses material from the Wikipedia Deutsch article Lightning Memory-Mapped Database, which is released under the Creative Commons Attribution-ShareAlike 3.0 license ("CC BY-SA 3.0"); additional terms may apply (view authors). Abrufstatistik · Autoren Der Inhalt ist verfügbar unter CC BY-SA 4.0, sofern nicht anders angegeben. Images, videos and audio are available under their respective licenses.
®Wikipedia is a registered trademark of the Wiki Foundation, Inc. Wiki Deutsch (DUHOCTRUNGQUOC.VN) is an independent company and has no affiliation with Wiki Foundation.