Lightning Memory-Mapped Database: Einbettbarer Key-Value Store

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

Beschreibung

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.

Verbreitung

Laut Angaben des Herstellers Symas wird LMDB u. a. von folgenden Software-Projekten verwendet:

Einzelnachweise

Tags:

Berkeley DBDBM (Datenbank)Eingebettetes DatenbanksystemFreie SoftwareOpenLDAPSchlüssel-Werte-Datenbank

🔥 Trending searches on Wiki Deutsch:

Titanic (1997)RingelrötelnJennifer LawrenceIslandZendayaFerdinand HoferJeff DanielsBorussia DortmundMayor of LondonMichael JacksonNicolas CagePreußen MünsterPsychJoachim KrólTed BundyKate HallStellan SkarsgårdHoward CarpendaleFeiertage im Vereinigten KönigreichBosnien und HerzegowinaWalter PintusAlbert von Sachsen-Coburg und GothaÄgyptenAfghanistanHauptseiteMatthias BrandtAtombombenabwürfe auf Hiroshima und NagasakiDer Herr der Ringe (Filmtrilogie)EiffelturmJürgen KloppDune (2021)France (Film)Künstliche IntelligenzTigerschnegelKeanu ReevesIndonesienSachsen-AnhaltRheinland-PfalzBernard HillFußball-Europameisterschaft 2024Dm-drogerie marktJohn Holmes (Pornodarsteller)BDSMAC/DCNiki LaudaMuttertagElisabeth NiejahrNecati ArabaciTony BauerFiguren aus dem Marvel-UniversumPeaky Blinders – Gangs of BirminghamOliver ReedOlaf ScholzEmilio SakrayaElvis PresleyDua LipaUngarnBundespräsident (Deutschland)SSV Ulm 1846Dexter (Fernsehserie)Serena WilliamsPartei für schulmedizinische VerjüngungsforschungSchwedenPop-TartMartin Luther KingImmanuel KantLeonardo DiCaprioElyas M’BarekAlbanienJeffrey EpsteinIranUEFA Champions League 2024/25Der Schneider von Panama (Film)Das Boot (Film)Ricarda LangVereinigtes KönigreichChronologie des russischen Überfalls auf die UkraineRussland🡆 More