On the recordRead 1 Oct 202616 facts
LMDB
Grand Junction, Colorado, USA
Plans and prices
Enterprise
Priced on request
source-level support · LMDB organizations
Read 1 Oct 2026 · symas.com
Gold
Priced on request
source-level support · LMDB organizations
Read 1 Oct 2026 · symas.com
On the record
- Code size
- LMDB is about 32KB of object code.symas.com · read 1 Oct 2026
- Concurrency
- Readers do not block writers, writers do not block readers, and multiple processes can open the same environment on one host.symas.com · read 1 Oct 2026
- Data model
- Keys are always sorted, making range lookups straightforward and efficient.symas.com · read 1 Oct 2026
- Integrations
- Symas reports integrations with OpenDKIM, Heimdal Kerberos, Postfix, Cyrus SASL, MemcacheDB, SQLite3, and Riak.symas.com · read 1 Oct 2026
- Language support
- Symas reports support for C, C++, Perl, Python, PHP, and other programming languages.symas.com · read 1 Oct 2026
- License
- Symas states that LMDB is part of OpenLDAP and is under the OpenLDAP license, basically a BSD-style license.symas.com · read 1 Oct 2026
- Maintenance
- LMDB requires no external process, background cleanup, compaction, application-level cache, logs, or crash-recovery procedure.symas.com · read 1 Oct 2026
- Persistence
- Memory-mapped files provide read performance comparable to an in-memory database while retaining disk persistence.symas.com · read 1 Oct 2026
- Purpose
- LMDB is an ultra-fast, ultra-compact, crash-proof key-value embedded data store developed for the OpenLDAP Project.symas.com · read 1 Oct 2026
- Source availability
- Development occurs in the OpenLDAP Project git repository and a clone is available on GitHub.symas.com · read 1 Oct 2026
- Sub-databases
- LMDB supports multiple sub-databases with transactions covering all sub-databases in an environment.symas.com · read 1 Oct 2026
- Support
- Symas offers fixed-price Gold or Enterprise source-level support and porting or professional services for LMDB users.symas.com · read 1 Oct 2026
- Transactions
- LMDB provides full ACID semantics with MVCC, reader/writer transactions, and deadlock-free serialized writes.symas.com · read 1 Oct 2026
- Utilities
- LMDB includes mdb_stat for database status, mdb_copy for complete backups, and complete API documentation.symas.com · read 1 Oct 2026
- Zero-copy access
- LMDB uses memory-mapped files for zero-copy lookup and iteration and uses the operating system buffer cache.symas.com · read 1 Oct 2026