Кэш 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')

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

Вот что у меня есть в Джанго 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.

Шаблоны Angular PrimeNg
Шаблоны Angular PrimeNg
Как привнести проверку типов в наши шаблоны Angular, использующие компоненты библиотеки PrimeNg, и настроить их отображение с помощью встроенной...
Создайте ползком, похожим на звездные войны, с помощью CSS и Javascript
Создайте ползком, похожим на звездные войны, с помощью CSS и Javascript
Если вы веб-разработчик (или хотите им стать), то вы наверняка гик и вам нравятся "Звездные войны". А как бы вы хотели, чтобы фоном для вашего...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Начала с розового дизайна
Начала с розового дизайна
Pink Design - это система дизайна Appwrite с открытым исходным кодом для создания последовательных и многократно используемых пользовательских...
Шлюз в PHP
Шлюз в PHP
API-шлюз (AG) - это сервер, который действует как единая точка входа для набора микросервисов.
14 Задание: Типы данных и структуры данных Python для DevOps
14 Задание: Типы данных и структуры данных Python для DevOps
проверить тип данных используемой переменной, мы можем просто написать: your_variable=100
0
0
72
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
  • Здесь я не получал ошибку подключения, используя тег 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

Другие вопросы по теме