RedisGears Python客户端
项目描述
redisgears-py
RedisGears python客户端(仅支持python3!)
示例:使用Python客户端
from gearsclient import GearsRemoteBuilder as GearsBuilder
from gearsclient import execute
import redis
conn = redis.Redis(host='localhost', port=6379)
# count for each genre how many times it appears
res = GearsBuilder('KeysOnlyReader', r=conn).\
map(lambda x:execute('hget', x, 'genres')).\
filter(lambda x:x != '\\N').\
flatmap(lambda x: x.split(',')).\
map(lambda x: x.strip()).\
countby().\
run()
for r in res[0]:
print('%-15s: %d' % (r['key'], r['value']))
安装
pip install git+https://github.com/RedisGears/redisgears-py.git
请注意,该库还需要在RedisGears虚拟环境中安装。
开发
- 创建一个virtualenv来管理您的python依赖项,并确保它是激活的。
virtualenv -v venv
- 安装pypoetry来管理您的依赖项。
pip install poetry
- 安装依赖项。
poetry install
tox以其默认目标运行所有测试。通过本身运行tox将运行单元测试。请确保Redis正在运行,并且已加载模块。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。
源分布
gearsclient-1.0.2.tar.gz (5.2 kB 查看哈希)
构建版本
gearsclient-1.0.2-py3-none-any.whl (5.2 kB 查看哈希)
关闭
gearsclient-1.0.2.tar.gz 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a1267d3882389ec23e8f3b48447dab262fb35e10bd2e576da511ba8a4b517799 |
|
MD5 | be6b4afb287f36881ff0bfedc565a873 |
|
BLAKE2b-256 | 20b8f1d4be12e2d6d97c28033a181fdbfade412874f383628659c7e81bef1787 |
关闭
gearsclient-1.0.2-py3-none-any.whl 的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ac0ee20d1e27375a1fffec05f9112577d15569808707151574db86d8d2228f57 |
|
MD5 | cd109ba09e87b26b4f7ba4d21628a6e0 |
|
BLAKE2b-256 | d9ff48ffd9f410efc62c85edc0c9017f4e505d067c340e6d7982a79336fda7f8 |