aioredis是基于Asycio实现的异步Redis的Pytho开发包。
要求:
Pytho3.3+
asycioorPytho3.4+
hiredis
示例代码:
import asycioimport aioredisloop = asycio.get_evet_loop()@asycio.coroutiedef go(): co = yield from aioredis.create_coectio( ('localhost', 6379), loop=loop) yield from co.execute('set', 'my-key', 'value') val = yield from co.execute('get', 'my-key') prit(val) co.close()loop.ru_util_complete(go())# will prit 'value'连接池:
import asycioimport aioredisloop = asycio.get_evet_loop()@asycio.coroutiedef go(): pool = yield from aioredis.create_pool( ('localhost', 6379), misize=5, maxsize=10, loop=loop) with (yield from pool) as redis: # high-level redis API istace yield from redis.set('my-key', 'value') prit((yield from redis.get('my-key'))) pool.clear() # closig all ope coectiosloop.ru_util_complete(go()
评论