Introduction to lmdb
The lmdb package is a fast, compact, key-value
embedded data store. It uses memory-mapped files, so it has the read
performance of a pure in-memory database while still offering the
persistence of standard disk-based databases, and is only limited to the
size of the virtual address space
This package is known to build and work properly
using an LFS 12.4 platform.
Package Information
Installation of lmdb
![[Note]](../images/note.png)
Note
This package extracts to openldap-LMDB_0.9.33-3a29a24777c82a0165de813ae696a5068b5add30.
Install lmdb by running the following
commands:
cd libraries/liblmdb
make
sed -i 's| liblmdb.a||' Makefile
This package does not come with a test suite.
Now, as the root user:
make prefix=/usr install
Command Explanations
sed ... liblmdb.a ... Makefile: The package executables
use a static library so it must be created. This command suppresses installation
of the static library.
Contents
Installed Program:
mdb_copy, mdb_dump, mdb_load, and mdb_stat
Installed Library:
liblmdb.so
Installed Directories:
None
Short Descriptions
mdb_copy |
copies an LMDB environment from one database to another, including
the option to compact the database
|
mdb_dump |
reads a database and writes its contents to standard output using
a portable flat-text format, which can be interpreted by mdb_load
|
mdb_load |
imports a database from standard input or from a file
|
mdb_stat |
displays the status of a LMDB environment
|
liblmdb.so
|
provides functions for accessing a LMDB database
|