Universal Python binding for the LMDB 'Lightning' Database
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.
- Developed at devel:languages:python
- Sources inherited from project openSUSE:Factory
-
5
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Factory:Rebuild/python-lmdb && cd $_
- Create Badge
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)
- 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