在List<object>
中有一个关于pipeline的示例:
aioredis
async def explicit_pipeline():
pipe = redis.pipeline()
fut1 = pipe.get('foo')
fut2 = pipe.incr('bar')
result = await pipe.execute()
val, cnt = await asyncio.gather(fut1, fut2)
assert result == [val, cnt]
return val, cnt
中使用管道之间的区别是redis.py
中没有提供pipe.reset()调用,甚至没有提供reset()方法(可能我错过了它) ),我的问题是:
完成所有操作后,是否需要做一些工作来重置或释放aioredis
中的pipeline
?