Skip to main content

Python bindings for RocksDB

Project description

Python bindings for RocksDB.

See https://faust-streaming.github.io/python-rocksdb/ for a more comprehensive install and usage description.

Quick Install

This library is built for Debian + Ubuntu Distributions.

$ apt-get install build-essential libsnappy-dev zlib1g-dev libbz2-dev libgflags-dev liblz4-dev librocksdb-dev
$ pip3 install faust-streaming-rocksdb

Quick Usage Guide

>>> import rocksdb
>>> db = rocksdb.DB('test.db', rocksdb.Options(create_if_missing=True))
>>> db.put(b'a', b'data')
>>> print(db.get(b'a'))
b'data'

Acknowledgements

This project attempts to collect the efforts put into different forks of the pyrocksdb project that was originally written by stephan-hof, as sadly none seems to be actively maintained. In particular, the python-rocksdb fork created by twmht, but it also incorporates changes from other forks and unfinished pull requests. The current state of this project has pulled all of these commits from NightTsarina’s fork.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

faust-streaming-rocksdb-0.9.0.tar.gz (272.6 kB view details)

Uploaded Source

Built Distributions

faust_streaming_rocksdb-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (66.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

faust_streaming_rocksdb-0.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (66.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

faust_streaming_rocksdb-0.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (66.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

faust_streaming_rocksdb-0.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (66.3 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

faust_streaming_rocksdb-0.9.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (66.3 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

File details

Details for the file faust-streaming-rocksdb-0.9.0.tar.gz.

File metadata

File hashes

Hashes for faust-streaming-rocksdb-0.9.0.tar.gz
Algorithm Hash digest
SHA256 836b37d8908efea056ef05db9318b18401a2df497cf028680d257094206f81ff
MD5 d313c7296211a0521021d711ae45132d
BLAKE2b-256 3a8e7ba3cad709c1111a2f10a5160a7313cb17e676892ec95bc8d96c793e317e

See more details on using hashes here.

File details

Details for the file faust_streaming_rocksdb-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faust_streaming_rocksdb-0.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92688bbdd02bb68f275af0354653e950042da035179f46370058d539a463fecd
MD5 c9c9398d2efaab28afd1b0f3857b35cc
BLAKE2b-256 9d33844c3c3a6168b0745c8f83663be5e12349e76236fa6bb2c5d22b7cf7a034

See more details on using hashes here.

File details

Details for the file faust_streaming_rocksdb-0.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faust_streaming_rocksdb-0.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3da8b1b79a1bbe23cef94d742e6c9a7d1c1769720eafc086acc86968bfc585da
MD5 4bcfca4e968f2b41049466221d07541a
BLAKE2b-256 a8852f1506a1954968f0245e817f5d55bafffe07a1fc89bfef1e0dabaa57202c

See more details on using hashes here.

File details

Details for the file faust_streaming_rocksdb-0.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faust_streaming_rocksdb-0.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a419f8894acd52f29026cd1e8ba12b3b773a43352ee036ac8c0dc88b97720eb
MD5 a207829c9a3c2dc3a7f69243fb83abc9
BLAKE2b-256 de31f9eac4897a586a78648a9ea3cd2848ba52777979ce8a9f736eeb5ab48651

See more details on using hashes here.

File details

Details for the file faust_streaming_rocksdb-0.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faust_streaming_rocksdb-0.9.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a773c0b12016bd66b98b76876fc6c4401d206ffdfe30c8c1e06fa472c0b68ad
MD5 f5ebe5dacd83e4db3aeb3e63eb137b0d
BLAKE2b-256 dd97143c420852865bbe7c4d0b34ffd73ffa403ca8c2057cbd1cb70608847a1e

See more details on using hashes here.

File details

Details for the file faust_streaming_rocksdb-0.9.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for faust_streaming_rocksdb-0.9.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 46a0c2962283acc9f71cfaa743f069bdbd020fac9f4ca1f876c6008a6f497a90
MD5 9ae574d9708c33e492d94625e1592aa0
BLAKE2b-256 b2317dd46ce4031191c232ab673e0167f791cafc3cb2c2f8c4a82bde25903aad

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page