Режим кластера ElastiCache(redis) включен в django

Я настроил ElastiCache redis с включенным кластерным режимом. Я хочу соединить ElastiCache с локальным Django. Поэтому я настроил bastion host. Я соединил ElastiCache (некластерный режим) с локальным Django. Я попробовал cache.set(), cache.get(). Все в порядке. Я установил 'Django-redis-cache' и 'settings.py' выглядит так.

CACHES = {
    'default': {
        'BACKEND': 'redis_cache.RedisCache',
        'LOCATION': 'localhost:6379',
    }
}

Но у меня возникла проблема при подключении ElastiCache (кластерный режим) к django. Я пробовал туннелировать с помощью конечной точки конфигурации ElastiCache.

Когда я использую тот же 'settings.py', сообщение об ошибке выглядит следующим образом. 'SELECT не разрешен в режиме кластера'. Поэтому я изменил 'settings.py'.

CACHES = {
    'default': {
        'BACKEND': 'redis_cache.RedisCache',
        'LOCATION': 'localhost:6379',
        'OPTIONS': {
            'DB': 0
        },
    }
}

После этого сообщение об ошибке выглядит следующим образом. 'MOVED 4205 xx.xx.xx.xxx:6379'. Что мне нужно сделать? Нет примеров, которые связывают ElastiCache (кластерный режим) с Django.

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