Universal Python binding for the LMDB 'Lightning' Database

Edit Package python-lmdb

This is a universal Python binding for the LMDB 'Lightning' Database.

LMDB is a tiny database with the following properties:
* Ordered map interface (keys are always lexicographically sorted).
* Reader/writer transactions: readers don’t block writers, writers don’t block readers. Each environment supports one concurrent write transaction.
* Cheap read transactions.
* Environments may be opened by multiple processes on the same host.
* Multiple named databases may be created with transactions covering all named databases.
* Memory mapped, allowing for zero copy lookup and iteration. This is optionally exposed to Python using the buffer() interface.
* Maintenance requires no external process or background threads.
* No application-level caching is required: LMDB uses the operating system’s buffer cache.

Refresh
Refresh
Source Files
Filename Size Changed
lmdb-0.96.tar.gz 0000869450 849 KB
python-lmdb.changes 0000001578 1.54 KB
python-lmdb.spec 0000002663 2.6 KB
Revision 3 (latest revision is 11)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 718281 from Mia Herkt's avatar Mia Herkt (lachs0r) (revision 3)
- Update to v0.96
  * Doc updates.
  * More removal of code for now-unsupported Python versions.
  * Only preload the value with the GIL unlocked when the value is
    actually requested. This significantly improves read
    performance to retrieve keys with large values when the value
    isn't retrieved.
Comments 0
openSUSE Build Service is sponsored by