LevelDB is a library that implements a fast key-value store.
* Keys and values are arbitrary byte arrays.
* Data is stored sorted by key.
* Callers can provide a custom comparison function to override the sort order.
* The basic operations are Put(key,value)
... [More], Get(key), Delete(key).
* Multiple changes can be made in one atomic batch.
* Users can create a transient snapshot to get a consistent view of data.
* Forward and backward iteration is supported over the data.
* Data is automatically compressed using the Snappy compression library.
* External activity (file system operations etc.) is relayed through a virtual interface so users can customize the operating system interactions. [Less]
Tokyo Cabinet is the successor of QDBM, a high performance database library similar to the DBM family. It also supports hash and B-tree databases and does not require any server process. The overall speed is improved compared to QDBM.
dbmd is a linux daemon in python which connects to BerkeleyDB databases, having user authorization.
The syntax is similar to local bssdb3, so the change to your current code is minimal.
The server can open at startup a set of environments and also a setr of tables can be opened so that querying
... [More] is faster. If not opened at startup, environments can be opened from applications.
The software supports db tables with and without environments.
The software has been tested for Linux and BerkeleyDB 4.7. [Less]