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.3
platform.
Package Information
Installation of lmdb
Note
This package extracts to lmdb-LMDB_0.9.31.
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
interpeted 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
|