用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')