Каков правильный способ использования службы Elasticache Amazon (с движком Memcached) с бэкэндом MemcachedCache от Django?Как использовать Elasticache с файлом MemcachedCache от Django
У меня есть местный Memcached служба, работающая на местном уровне, который отлично работает с настройкой Джанго:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
}
}
Я думал, используя Elasticache будет столь же просто, как создание экземпляра Memcached кластера, а затем изменить свою настройку на:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'instance-name.abcdef.cfg.use1.cache.amazonaws.com:11211',
}
}
Однако, когда я тестирую это локально, кеш бесшумно терпит неудачу и ничего не сохраняет.
Что я делаю неправильно? Как заставить сервер MemcachedCache показывать реальное сообщение об ошибке? Должен ли я использовать специфический для Elasticache бэкэнд Django, например, this?
Я не думаю, что это тот же вопрос. Я пробовал три шага, перечисленные в принятом ответе, и каждый раз, даже если мой кластер кэша находится в той же группе безопасности, что и все остальное, и имеет правило разрешать TCP-соединения с моего IP-адреса на порту 11211. – Cerin