另一个toredis,支持客户端池。来自https://github.com/mrjoes/toredis/<br/>演示:https://gist.github.com/bufferx/11228374

yatoredis的Python项目详细描述


TOREDIS
==


这是一个极简的方法,但它在“hiredis<;https://github.com/pietern/hiredis py>;``协议解析器”的基础上为Tornado构建了功能丰富的redis客户端。

支持所有redis命令,这些命令是从redis的JSON文档文件自动生成的<;https://github.com/antrez/redis doc/blob/master/commands.json>;`.


设计要点:


1。当toredis试图在API中添加一些语法糖时,所有的响应都会“原样”返回例如,如果命令返回
项列表,而开发人员只请求了一个键,则将返回包含一个项的列表。例如::

def handle(self,result):
print(len(result))


conn.hkeys('test1',handle)



2大多数redis命令接受一个或多个密钥。Toredis添加了一些逻辑来处理单个键或键数组由于python
的限制,不能将“`*args`”与命名的“callback`”参数一起使用,因此必须传递密钥名称数组:

回调=回调)



>3.如果在等待响应时将删除redis连接,则将以“none”作为值触发回调。


4。Toredis不提供重新连接功能,但您可以重写:meth:`~Toredis.Client.on_disconnect`方法并实现重新连接逻辑。

您可以在此处找到command`documentation<;https://github.com/mrjoes/Toredis/blob/master/Toredis/commands.py>;`_(稍后将移动到rtd)。

'bar')
pipeline.get('foo')
pipeline.send(callback=callback)

有关更多示例,请参阅测试。
有关“redis pipeling”的更多信息,请参阅http://redis.io/topics/pipeling>;` `.

缺少的内容:

*Backport pure python redis protocol parser(用于pypypypypy支持)
*连接池

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

推荐PyPI第三方库


热门话题
java Spark SQL:Sqlite不可解析日期   Java继承、匿名内部类实例成员、安卓回调方法   java交换面板和Swing中的数据传递   IntelliJ random“无法启动Java虚拟机”   带有Eclipse Luna RC3的java Weblogic 12c   java按钮java中的用户界面空指针异常错误   使用安卓 webview时,无法正确计算java Javascript方括号表示法。有什么建议吗?   java JAR文件无法识别我正在JAR中读取的文件的更新   如何解决错误:类java。木卫一。BufferedInputStream无法转换为类javax。xml。使改变后果   java如何获取数组/矩阵中的输出和列的和?   Java/Swing是否有(真实的)Office 2007外观?   在java中从URL提取实时汇率   Simon说的java闪烁按钮   java的收集方法是否足够有效?   位于::0的java错误找不到引用的切入点   java扩展父级的静态嵌套类和也扩展该父级的顶级类之间的差异   java停止向angular http发送响应并从控制器加载新的jsp页面   java JavaFX菜单不会下拉