aioredis provides a simple and clear interface to Redis based on asyncio.


asyncio (PEP 3156) Redis support

Aioredis is now in redis-py 4.2.0rc1+ 🚨🚨

Stars: 2295, Watchers: 2295, Forks: 336, Open Issues: 95

The aio-libs-abandoned/aioredis-py repo was created 10 years ago and the last code push was 1 years ago.
The project is very popular with an impressive 2295 github stars!

How to Install aioredis

You can install aioredis using pip

pip install aioredis

or add it to a project with poetry

poetry add aioredis

Package Details

GitHub Repo:


  • Software Development
  • Software Development/Libraries
No  aioredis  pypi packages just yet.


A list of common aioredis errors.

Code Examples

Here are some aioredis code examples and snippets.

GitHub Issues

The aioredis package has 95 open issues on GitHub

  • Bump mkdocs-material from 7.3.6 to 8.1.8
  • Bump pytest-asyncio from 0.16.0 to 0.17.2
  • RuntimeError: Task <Task pending name='Task-11' coro=…> got Future <Future pending> attached to a different loop
  • Bump mypy from 0.910 to 0.931
  • Redis Cluster Support and Redis-py 4.1.0rc1
  • [] pre-commit autoupdate
  • Some arguments missing in API comparing to redis-py and Redis commands
  • Add auto_close_connection_pool and close_connection_pool in Redis.close()
  • Bump mkdocstrings from 0.16.2 to 0.17.0
  • Bump mkdocs-autorefs from 0.3.0 to 0.3.1
  • redistimeseries integration?
  • Bump peter-evans/create-pull-request from 3.11.0 to 3.12.0
  • subscription callback function cannot be coroutine or awaitable
  • await asyncio.create_task( gives RuntimeError if no subscriptions are present
  • GETDEL command

See more issues on GitHub

Related Packages & Articles

fastapi 0.111.1

FastAPI framework, high performance, easy to learn, fast to code, ready for production

aiojobs 1.2.1

Job scheduler for managing background tasks (asyncio)

aioice 0.9.0

An implementation of Interactive Connectivity Establishment (RFC 5245)