用cython实现高性能redis客户端

credis的Python项目详细描述


用cython编写的最小redis客户端,比redis py快5倍。

教程

执行命令

>>>fromcredisimportConnection>>>conn=Connection(host='127.0.0.1',port=6379)>>>conn.execute('set','test',1)'OK'>>>conn.execute('get','test')'1'

执行流水线命令

>>>commands=[('set','test%d'%i,i)foriinrange(3)]>>>conn.execute_pipeline(*commands)('OK','OK','OK')

gevent

的连接池
>>>fromcredis.geventpoolimportResourcePool>>>pool=ResourcePool(32,Connection,host='127.0.0.1',port=6379)>>>withpool.ctx()asconn:...conn.execute('get','test')'1'>>>pool.execute('get','test')'1'>>>commands=[('get','test%d'%i)foriinrange(3)]>>>pool.execute_pipeline(*commands)('1','2','3')

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

推荐PyPI第三方库


热门话题
安卓中的java标签长点击问题   JavaSpringMVC多行表单提交提交新的ModelAttribute   程序来查找java程序中的方法数   在JSF中自动选择java下拉列表   java onNext为ArrayList的每个元素触发,而不是使用RXJava触发一次   为什么java不允许创建内部类的实例?   JavaJSF<p:calendar>小部件在选择不同月份时不会刷新   java如何限制JFileChooser只允许选择特定数量的文件?   java ANT build无法识别geckodriver可执行文件“驱动程序可执行文件不存在”   java TextView空指针异常   java试图在安卓中传递参数   如何将XML配置转换为Java   java支持使用JAXRPC的soap服务,但pom中没有定义它。xml   在Java中检查整个ArrayList