This release diverges significantly from aredis, the library coredis was forked from - and from redis-py (which aredis was based on).<p>The client introduces features that are not available as high level features in any (afaik) single python redis client.<p>New features (some introduced in the 3.x series and improved & hardened in 4.0):<p>- Support for noreply mode<p>- Support for synchronous replication of write commands<p>- Server assisted client side caching<p>- Sharded Pub Sub<p>- High Level Stream consumers<p>- High performance python parser (compiled to native when
possible using mypyc)<p>- Exact type annotations for redis command responses<p>- Runtime type checking using beartype<p>- Default use of RESP3 protocol<p>- Cross slot support for multi key commands such as delete & exists<p>- Compatibility with KeyDB & Dragonflydb<p>- Decorators to create "type safe" interfaces for redis scripts & libraries.