Python client for Tair
Project description
tair-py
English | 简体中文
tair-py is a Python client of Tair based on redis-py. The following modules of Tair are supported.
- TairString, is a string that contains a version number. (Open sourced)
- TairHash, is a hash that allows you to specify the expiration time and version number of a field. (Open sourced)
- TairZset, allows you to sort data of the double type based on multiple dimensions. (Open sourced)
- TairBloom, is a Bloom filter that supports dynamic scaling.
- TairRoaring, is a more efficient and balanced type of compressed bitmaps recognized by the industry.
- TairSearch, is a full-text search module developed in-house based on Redis modules.
- TairDoc, to perform create, read, update, and delete (CRUD) operations on JSON data.
- TairGis, allowing you to query points, linestrings, and polygons. (Open Sourced)
- TairTs, is a time series data structure that is developed on top of Redis modules.
- TairCpc, is a data structure developed based on the compressed probability counting (CPC) sketch.
- TairVector, is a vector search data structure, offering simplicity, flexibility, real-time performance, and high efficiency.
Install
Install from pip:
pip install tair
Install from source:
git clone https://github.com/alibaba/tair-py.git
cd tair-py
python setup.py install
Usage
tair-py supports Python 3.7+.
#!/usr/bin/env python
from tair import Tair
if __name__ == "__main__":
try:
t = Tair(host="localhost", port=6379, db=0)
t.exset("foo", "bar")
# exget return a ExgetResult object.
ret = t.exget("foo")
print(ret.value) # output b'bar'.
print(ret.version) # output 1
except Exception as e:
print(e)
exit(1)
For more examples, please see examples.
Maintainers
Contributing
Feel free to dive in! Open an issue or submit a Pull Request.
License
Tair All SDK
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
tair-1.3.7.tar.gz
(39.7 kB
view details)
Built Distribution
tair-1.3.7-py3-none-any.whl
(28.1 kB
view details)
File details
Details for the file tair-1.3.7.tar.gz
.
File metadata
- Download URL: tair-1.3.7.tar.gz
- Upload date:
- Size: 39.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 311d04d9d86374ec697028e1a2265406003569abd4cf6fdec11080cfc91ff00a |
|
MD5 | 4e69bb33b95a78c97023f0d87f7afde7 |
|
BLAKE2b-256 | e8a679171161c29cf02bef3dc1235f1ad7308306cbaa3c0c8ab88f2682a94d66 |
Provenance
File details
Details for the file tair-1.3.7-py3-none-any.whl
.
File metadata
- Download URL: tair-1.3.7-py3-none-any.whl
- Upload date:
- Size: 28.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 460baf95267abd4c721ca6e6fc4d5c1e19fd0e7258242a6b0ddb1ba76a9db4f0 |
|
MD5 | e257655c816298b51067eab452b94d85 |
|
BLAKE2b-256 | 181b3a534ec58edd159adb7c4e4f04fb8b1288e17f6ca509a072456075c6bbaf |