aioredis

asyncio (PEP 3156) Redis client library.

The library is intended to provide simple and clear interface to Redis based on asyncio.

Features

hiredis parser

Yes

Pure-python parser

Yes

Low-level & High-level APIs

Yes

Connections Pool

Yes

Pipelining support

Yes

Pub/Sub support

Yes

Sentinel support

Yes

Redis Cluster support

WIP

Trollius (python 2.7)

No

Tested CPython versions

3.5.3, 3.6, 3.7 1

Tested PyPy3 versions

pypy3.5-7.0 pypy3.6-7.1.1

Tested for Redis server

2.6, 2.8, 3.0, 3.2, 4.0 5.0

Support for dev Redis server

through low-level API

1

For Python 3.3, 3.4 support use aioredis v0.3.

Installation

The easiest way to install aioredis is by using the package on PyPi:

pip install aioredis

Requirements

Benchmarks

Benchmarks can be found here: https://github.com/popravich/python-redis-benchmark

Contribute

Feel free to file an issue or make pull request if you find any bugs or have some suggestions for library improvement.

License

The aioredis is offered under MIT license.


Contents

Indices and tables