跳转到主要内容

Redis键值存储的Python客户端,扩展以支持YugaByteDB的附加功能

项目描述

Redis键值存储的Python接口,扩展以支持YugaByteDB的附加功能。

该项目是从https://github.com/andymccurdy/redis-py分叉而来,旨在用于YugaByteDB的YEDIS API端点。该客户端还支持针对YugaByte DB的附加命令(如与时间序列相关的命令),这些命令不是官方Redis API的一部分。

请参阅YugaByte DB文档

安装

yedis需要一个正在运行的YugaByteDB实例,该实例监听YEDIS端点,或一个正常的Redis服务器。请参阅YugaByteDB快速入门Redis的快速入门以获取安装说明。

要安装yedis,只需

$ sudo pip install yedis

或 alternatively (你确实应该使用pip)

$ sudo easy_install yedis

或从源安装

$ 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'

默认情况下,所有响应都以Python 3中的bytes和Python 2中的str返回。用户负责解码到Python 3字符串或Python 2 Unicode对象。

如果客户端的所有字符串响应都应该被解码,用户可以在 StrictRedis.__init__ 中指定 decode_responses=True。在这种情况下,任何返回字符串类型的 Redis 命令都将使用指定的 encoding 进行解码。

API 参考

有关 Yugabyte 的 YEDIS 端点支持的命令的详细信息,请参阅 YugaByte API 参考。对于其他用例,官方 Redis 命令文档 详细解释了每个命令。

yedis 是基于 redis-py 分支的,有关实现和限制的详细信息,请参阅 https://github.com/andymccurdy/redis-py

作者

yedis 基于 redis-py 的分支,扩展以支持针对 YugaByteDB 的 YEDIS API 端点的附加命令。

redis-py 由 Andy McCurdy 开发和维护(sedrik@gmail.com)。您可以在以下位置找到它:http://github.com/andymccurdy/redis-py

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

yedis-2.10.6.0.tar.gz (79.0 kB 查看散列)

上传时间

构建分布

yedis-2.10.6.0-py2.py3-none-any.whl (138.4 kB 查看散列)

上传时间 Python 2 Python 3

yedis-2.10.6.0-py2.7.egg (331.6 kB 查看散列)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面