Python client for Redis key-value store, extended to support additional features from YugaByteDB
The Python interface to the Redis key-value store, extended to support additional features from YugaByteDB.
This has been forked from https://github.com/andymccurdy/redis-py and is intended to be used against the YEDIS API end point of YugaByteDB. This client also supports additional commands (such as the time-series related commands) for use against YugaByte DB that are not part of the official Redis API.
Please refer to YugaByte DB docs for reference.
To install yedis, simply:
$ sudo pip install yedis
or alternatively (you really should be using pip though):
$ sudo easy_install yedis
or from source:
$ sudo python setup.py install
>>> import redis >>> r = redis.StrictRedis(host='localhost', port=6379, db=0) >>> r.set('foo', 'bar') True >>> r.get('foo') 'bar'
By default, all responses are returned as bytes in Python 3 and str in Python 2. The user is responsible for decoding to Python 3 strings or Python 2 unicode objects.
If all string responses from a client should be decoded, the user can specify decode_responses=True to StrictRedis.__init__. In this case, any Redis command that returns a string type will be decoded with the encoding specified.
Please refer to YugaByte API Refernce for details on the commmands that Yugabyte’s YEDIS end point supports. For other use cases, the official Redis command documentation does a great job of explaining each command in detail.
yedis is forked off redis-py, please refer to https://github.com/andymccurdy/redis-py for the details of the implementation and limitations.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size yedis-18.104.22.168-py2.7.egg (331.6 kB)||File type Egg||Python version 2.7||Upload date||Hashes View|
|Filename, size yedis-22.214.171.124-py2.py3-none-any.whl (138.4 kB)||File type Wheel||Python version py2.py3||Upload date||Hashes View|
|Filename, size yedis-126.96.36.199.tar.gz (79.0 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for yedis-188.8.131.52-py2.py3-none-any.whl