python client for redis key-value store,扩展以支持yugabytedb的其他特性

yedis的Python项目详细描述


redis键值存储的python接口,扩展为支持yugabytedb的其他特性。

这是从https://github.com/andymccurdy/redis-py派生的,目的是 用于Yugabytedb的Yedis API端点。此客户端还支持 用于Yugabyte DB的命令(如与时间序列相关的命令) 不是官方redis api的一部分。

请参考YugaByte DB docs

安装

yedis需要一个运行中的yugabytedb实例监听yedis端点,或者一个普通的redis服务器。有关安装说明,请参见YugaByteDB quickstartRedis’s quickstart

要安装Yedis,只需:

$ sudo pip install yedis

或者(您确实应该使用pip):

$ sudo easy_install yedis

或来源:

$ sudo python setup.py install

开始

>>> importredis>>> r=redis.StrictRedis(host='localhost',port=6379,db=0)>>> r.set('foo','bar')True
>>> r.get('foo')'bar'

默认情况下,在python 3中,所有响应都返回为字节,在 Python2。用户负责解码到python 3字符串或python 2 Unicode对象。

如果应该解码来自客户端的all字符串响应,则用户可以 指定decode_responses=truestricredis.\uu init_uu。在这种情况下,任何 返回字符串类型的redis命令将使用编码进行解码 明确规定。

API参考

有关详细信息,请参阅YugaByte API Refernce Yugabyte的Yedis端点支持的命令。 对于其他用例,official Redis command documentation执行 很好的解释了每个命令的细节。

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
默认情况下,JavaApachePOI锁定所有单元格。如何使所有单元格解锁?   java Play框架:为什么https url在使用“sbt dist”命令时不起作用?   ldap查询搜索筛选器中“&”的java意义   java构造不带警告的ImmutableSortedSet   用户界面Java GUI图形有多高效?   java在整个应用程序中使用相同的数据还是复制它?   java如何为所有打开的文档应用插入键操作   java存储setter方法的路径,以便以后可以调用它   java加载具有相同密钥的外部属性文件   Java通过inputmap跟踪击键   Java SSLSocket错误:无法从非静态上下文引用   java访问名为的文件的正确方式   java左括号打印在后缀中&右括号错误   java在循环中对齐数字列