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-2.10.6.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 2b52a64ed998e7a0fd6572989834285d7348916c96e3425502767aff5fa93a77 |
|
MD5 | 599b54ece2e8a0e5337d8058da666fc3 |
|
BLAKE2b-256 | 331d64c9fd5b4735e71f613a0149b5b0f83cf7e9296a21d79748b37f8108bf94 |
yedis-2.10.6.0-py2.py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | d1a552ab5e2c49c6b0461b35ceb767d0a92b2401db7a9d2b25a8200737069a84 |
|
MD5 | 2a8427f27ef9c82b262380583f120811 |
|
BLAKE2b-256 | bc00d966014ea4772ea702b12d377290f525892a0489efea873e6530929ae0e5 |
yedis-2.10.6.0-py2.7.egg 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 7fddc15e412a7e0a02e7017b95dc87b6dffae4cb1c9df34093c800f1e6f0a91f |
|
MD5 | 49d0b1d501539331ce6f35c3dfec7ddf |
|
BLAKE2b-256 | 1f1192233cef60df3d3306d4405c8241ae5a8d668d9cf9b1555c70021678ddbb |