aredis 是一款由 redis-py 改写而成的 Python redis 客户端
主要重写了底部建立连接和读取数据部分的代码,对于接口部分除了 iter 相关的代码暂时不可用以外都向下兼容,便于使用者从 redis-py 的同步代码迁移到 async 和 await 的协程版本( Python 3.5 中不支持在 async
定义的函数下使用 yield
, Python 3.6 可以,后续会加上)
相比于现有的两款支持 async/await
的 redis 客户端来说:
aioredis 要求装上 hiredis , aredis 可以不需要相关依赖地运行,速度上两者持平且都可以使用 hiredis 来作为 parser ,用 uvloop 代替 asyncio 的 eventloop 来加速
asyncio_redis aredis 速度上领先于 asyncio_redis
现在对于编码的支持还不是那么完善,大部分命令还是用 bytes 类型作为返回值,且目前只支持 Python 3.5 及以上的版本
1
jason0916 OP 貌似有点歧义,是相对于 asyncio_redis 来说速度上领先
|
2
jason0916 OP |
3
jason0916 OP 第一次发这种推广贴,有点紧张了 orz
|
4
MRlaopeng 2023-02-21 09:56:19 +08:00
追更
|