Найти - Пользователи
Полная версия: Общий memcached для двух приложениях
Начало » Django » Общий memcached для двух приложениях
1
zillion
Всем привет.

Есть два отдельных django приложения, “админка” и сайт, крутятся на одном сервере. Сейчас на сайте часть данных, которые подтягиваются через API админки, кешируются с помощью memcached на 10 минут:
from django.core.cache import cache
cache.set('my_key', data, 600)
Возникла необходимость инвалидировать ключ при обновлении этих данных в админке. Но, после cache.delete('my_key'), на сайте все равно этот ключ доступен со старыми значениями.

Настройки для обоих приложений прописан одинаково:
CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': '127.0.0.1:11211',
    }
}
slav0nic
помониторь через stats items ключи в memcached
если KEY_PREFIX не задан, то должны использоваться одинаковые имена ключей в обоих приложениях
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB