Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)