﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
34764	Add support for Clusterized Redis deployments	Vsevolod Timchenko	nobody	"The RedisCacheClient is explicitly initialized with the standard Redis client from the `redis-py` library:

{{{
        import redis

        self._lib = redis
        ...
        self._client = self._lib.Redis
}}}

To work with clusterized deployments another class, `RedisCluster`, has to be used. It offers support for cluster features and peculiarities, i.e. smart retries and refreshes on `MOVED` errors as well as node discovery.

Relevant piece of code:
https://github.com/django/django/blob/main/django/core/cache/backends/redis.py#L39

Redis class that I propose to support:
https://github.com/redis/redis-py/blob/master/redis/cluster.py#L431"	Uncategorized	new	Core (Cache system)	4.2	Normal				Unreviewed	0	0	0	0	0	0
