Кэш-память Azure redis и настройка Django

Я использую django-redis в Django для добавления кэша Azure redis, но у меня возникают проблемы с подключением, я добавил ключи пароль, имя хоста и порт, но безуспешно, я получаю эту ошибку :

django_redis.exceptions.ConnectionInterrupted: Redis ConnectionError: Error while reading from myhostname.net:6380 : (104, 'Connection reset by peer')

Я пытался прочитать существующие ответы, но безуспешно.

Вот что у меня есть в моем Django settings.py :

CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": os.getenv('REDIS_URL'),
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
            'SSL': True,
            "PASSWORD": os.getenv('REDIS_PASSWORD'),
        }
    }
}

Где REDIS_URL так:

REDIS_URL=rediss://myhostname.net:6380

, а также REDIS_PASSWORD предоставленный пароль.

Что я могу упустить, я тестирую это на Digitalocean, у меня активирован SSL.

  • Здесь я не получал ошибку подключения, используя тег Location в следующем формате
  • .
"LOCATION":'rediss://:<Your password>@<name of the redis in azure>.redis.cache.windows.net:6380/0'

Полный код:

CACHES = {
    'default':{
                'BACKEND':'django_redis.cache.RedisCache',
                "LOCATION":'rediss://:<Your password>@<name of the redis in azure>.redis.cache.windows.net:6380/0',
                'OPTION':{
                            'CLIENT_CLASS': 'django_redis.client.DefaultClient',
                            'PASSWORD':'<Your password>',
                            'SSL': True
                        }
            }
}

После запуска приложения Django, вывод:

enter image description here

Вернуться на верх