Python bindings for RocksDB
Project description
Python bindings for RocksDB. See http://rocksdb.readthedocs.io for a more comprehensive install and usage description.
Quick install
Quick install for debian/ubuntu like linux distributions.
$ apt-get install build-essential libsnappy-dev zlib1g-dev libbz2-dev libgflags-dev liblz4-dev
$ git clone https://github.com/facebook/rocksdb.git
$ cd rocksdb
$ mkdir build && cd build
$ cmake ..
$ make
$ cd ..
$ export CPLUS_INCLUDE_PATH=${CPLUS_INCLUDE_PATH}${CPLUS_INCLUDE_PATH:+:}`pwd`/include/
$ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}${LD_LIBRARY_PATH:+:}`pwd`/build/
$ export LIBRARY_PATH=${LIBRARY_PATH}${LIBRARY_PATH:+:}`pwd`/build/
$ apt-get install python-dev
$ python3 -m venv .venv
$ source .venv/bin/activate
$ pip install 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 is a fork of python-rocksdb maintained by twmht, which itself is a fork of pyrocksdb, that was originally written by stephan-hof.
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
rocksdb-0.8.0rc1.tar.gz
(29.8 kB
view hashes)
Built Distributions
Close
Hashes for rocksdb-0.8.0rc1-cp39-cp39-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4afc3b208cb98a125525937d594f4aa56e8cb31766a47b8c08141f8df10e9ce2 |
|
MD5 | 272f85d1ce36924cbeb3d95c43baf35e |
|
BLAKE2b-256 | 4e7042a75242c6ec6e258fc4861306ce532841af92d6aec8e479ef1029618b52 |
Close
Hashes for rocksdb-0.8.0rc1-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12ff1ba1e03f338882e4c53cfdb688a0a163ff333548c6884b7ba35ab82bdffb |
|
MD5 | 5f192d5b0dcf4ec37faebe28235b6121 |
|
BLAKE2b-256 | 262f5c7332e3f36e859905a7b5cd8712cc6a6ed4442b8970f30341e5388b6799 |
Close
Hashes for rocksdb-0.8.0rc1-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28ce2bbed5f625e2a42cf9d854dbb091a5b6dc7eb832f872ff989fddb6a16c0a |
|
MD5 | 8217736d5e2a803f52faea5d1ba3dfb4 |
|
BLAKE2b-256 | c6a0ee0077b5df2b7b536d51a848d4495035fb81d4cb3d1abea2852198f42c62 |