a client extends redis.py that gives developers easy access to tair or tairModules
Project description
tairClient is still being developed. Please do not use it for any mission critical purpose at this time.
tairClient-py is a package that gives developers easy access to tair or tairModules. Tair is a redis-like Key/Value structure data storage system independently developed by Alibaba. It has added many powerful modules which also can load by redis such as tairHash, tairString, etc.
The package extends redis-py’s interface with Tair’s API.
Installation
$ pip install tairClient
Usage example
from tairClient.client import Client
tair = Client()
tair.exhset("key","field","value",nx=True,ver=2) # returns 1
tair.exhmset("key",{"field2":"value2","field3":"value3","field4":""}) # returns b'OK'
tair.exhlen("key") # return 4
tair.exhdel("key","field") # return 1
tair.exhlen("key") # return 3
tair.exhgetall("key") # returns [b'field3', b'value3', b'field2', b'value2', b'field4', b'']
tair.exhver("key","field3") # returns 1
tair.exhset("key","field3","2") # returns 1
tair.exhgetwithver("key","field3") # returns [b'2', 13]
API
For complete documentation about tair’s commands, refer to tair’s module website.
from tairClient.client import Client
tair = Client()
# use __doc__ can get a simple doc about tair's class and function
print(tair.__doc__)
print(tair.exhget.__doc__)
Development and test
install tox , runs all tests as its default target. Ensure you have a running redis, with the module loaded.
pip install tox
License
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
Built Distribution
Hashes for tairClient-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7a0e26d91c7acafabe668441e0e59b31ac6837b80b1acfcbaa7ede074470911 |
|
MD5 | abd6c1d9b0b837fa177fd1d122c93b8f |
|
BLAKE2b-256 | 58e2a1f1d7b8563f6b7281730bdc2a39efd10399b9c50b37d67281c3bc60daf0 |