{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/4"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/3"}],"enrichment":{"capability":"An asyncio-based Redis client library providing both low-level and high-level APIs for connecting to and interacting with Redis servers.","skillfed_tags":["asyncio","redis-client","abandoned"],"use_cases":["Building async web applications (FastAPI, aiohttp) that need to cache data or manage sessions in Redis.","Implementing real-time Pub/Sub messaging systems where multiple async tasks subscribe to and publish Redis channels.","Running async background job queues or task workers that read from Redis Streams or lists.","Connecting to Redis Sentinel clusters for automatic failover in high-availability deployments.","Batching multiple Redis commands via pipelining to reduce network round-trips in async workflows."],"what_it_does":"aioredis is an asyncio-based Redis client for Python that lets you interact with Redis servers using async/await syntax. It provides both low-level protocol APIs and high-level command wrappers, supporting features like connection pooling, pipelining, transactions (Multi/Exec), Pub/Sub messaging, Sentinel failover, ACL authentication, and Redis Streams. The library can use either the hiredis C parser (optional, for performance) or a pure-Python parser.\n\nThe package was designed to integrate cleanly with asyncio applications, allowing non-blocking Redis operations. It has been tested against Redis 5.0 and 6.0 and supports Python 3.6 through 3.10. However, the repository is now archived and unmaintained\u2014the last release was in December 2021 and the last commit in February 2023\u2014making it unsuitable for new projects without careful consideration of long-term support implications.","worth_installing":"No\u2014not for new projects. While the package is stable and has low install friction, it is archived and abandoned with no maintenance since February 2023. The redis-py library now offers native async support, which is actively maintained and should be the default choice. Use aioredis only if you are maintaining legacy code already depending on it, and plan a migration path."},"id":"aioredis","links":{"html":"https://skillfed.io/packages/aioredis","md":"https://skillfed.io/packages/aioredis.md","pypi":"https://pypi.org/project/aioredis/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2021-12-27","license_spdx":null,"license_treatment":"permissive","name":"aioredis","python_support":"supports_current","summary":"asyncio (PEP 3156) Redis support"},"popularity":{"monthly_downloads":2076321,"position":3312,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.0.1"}
