A persisted, out-of-memory dict for Python
Project description
bigdict
bigdict
implements a persisted, out-of-memory dict for Python.
Tested with Python 3.6, 3.7, 3.8, 3.9.
The usage API strives to be as close as possible to the built-in dict
, with a small number of extras.
The "engine", or "back-end", is currently rocksdb
. However, rocksdb
is not the point; the point is rather a "persisted, out-of-memory dict".
Installation: pip install bigdict
. You need to have rocksdb
and a compilation toolchain installed while installing this. Please refer to Dockerfile-dev
and Dockerfile-release
.
Possible enhancements in the future:
- Support remote storage.
- Implement a cache backed by
bigdict
. - A more performant engine to replace
rocksdb
. - Make updates to the package
python-rocksdb
, which is not very active as of now. - Provide a wheel that includes the
rocksdb
lib.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
bigdict-21.1.5.tar.gz
(4.2 kB
view hashes)