Class: LMDB::Database
- Inherits:
-
Object
- Object
- LMDB::Database
- Defined in:
- ext/isomorfeus_hamster_ext/isomorfeus_hamster.c
Overview
An LMDB Database is a table of key-value pairs. It is stored as part of the Environment.
By default, each key in a Database maps to one value. However, a Database can be configured at creation to allow duplicate keys, in which case one key will map to multiple values.
A Database stores the keys in a sorted order. The order can also be set with options when the database is created.
The basic operations on a database are to #put, #get, and #delete records. One can also iterate through the records in a database using a Cursor.