Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/achimnol/redis-client
An experimental async-native Redis client to improve HA support for modern Python
https://github.com/achimnol/redis-client
Last synced: 4 days ago
JSON representation
An experimental async-native Redis client to improve HA support for modern Python
- Host: GitHub
- URL: https://github.com/achimnol/redis-client
- Owner: achimnol
- License: mit
- Created: 2023-10-29T02:02:02.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-07T16:58:07.000Z (about 1 month ago)
- Last Synced: 2024-10-11T10:17:17.654Z (27 days ago)
- Size: 20.5 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# redis-client
An experimental async-native Redis client to improve HA support for modern Python## Goals
* Provide a proper blocking connection pool implementation
* Distinguish different sources of timeouts
* Explicitly support retries for blocking commands
* Clear exception hierarchy: Client / Server (like aiohttp)## Non-goals
* Backward compatibility with existing redis-py / aioredis API
* Support Python 3.10 or older - We are going to fully utilize the task scoping support in Python 3.11 when necessary
* Synchronous APIs, although we may add a compat layer in the future## Ideation
[Refer the wiki.](https://github.com/achimnol/redis-client/wiki)