← All stories
● Covered by 1 source Β· 1 reportMedium impact

Release of Lightning Memory-Mapped Database Manager (LMDB) 1.0 Announced

Aggregated by BrevFeed dev Β· updated 4h ago
πŸ”– Save

The Lightning Memory-Mapped Database Manager (LMDB) 1.0 has been released, featuring a Btree-based architecture that enhances performance via memory mapping. This version maintains full ACID compliance and allows for concurrent access, making it a significant option for developers seeking efficient embedded database solutions.

Key points

Overview of LMDB 1.0

LMDB 1.0 is a Btree-based database management library, designed around a simplified API that is modeled after BerkeleyDB. It leverages a memory-mapped architecture where the entire database is accessed directly from memory, avoiding dynamic memory allocation during data fetches. This results in high performance and memory efficiency.

Key Features and Improvements

The library is fully transactional and adheres to ACID principles, ensuring data integrity even in read-only scenarios. It is designed to handle multiple threads and processes, allowing readers and writers to operate simultaneously without blocking each other, thanks to its multi-versioning approach.

Unlike traditional databases that require extensive maintenance, LMDB tracks free pages and reuses them for new write operations, which prevents uncontrolled database growth.

Transactional Integrity and Performance

LMDB uses a copy-on-write strategy for data pages, ensuring that no existing pages are overwritten, thereby minimizing corruption risk and eliminating the need for complex recovery procedures. Writes are serialized to prevent deadlocking, further enhancing its stability in concurrent environments.

Considerations for New Users

The default operation mode is read-only to maximize data integrity; however, developers can opt for read-write mode for increased performance at the risk of potential corruption from application bugs. Those new to LMDB are encouraged to consult the 'Getting Started' guide for best practices.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors β€” check the original sources. How BrevFeed works β†’

Reporting from

The Lightning Memory-Mapped Database Manager (LMDB) 1.0 has been released, featuring a Btree-based architecture that enhances performance via memory mapping. This version maintains full ACID compliance and allows for concurrent access, making it a significant option for developers seeking efficient embedded database solutions.