вьюха, ответ от которой я хочу положить в кеш.
Есть модель, при изменении которой я по сигналам post_save и post_delete хочу инвалидировать не весь кеш, а только тот, который касается этой модели.
Memcached не даёт возможность посмотреть все ключи и выбрать нужный (нужно знать ключ заранее), ключ генерируется из реквеста, то есть надо либо реквест скормить в сигнал, либо из вьюхи присобачить полученный ключ в класс модели, но и то, и другое - сомнительные варианты. cache.clear() удаляет вообще весь кеш, но работает. Вопрос именно в удалении конкретной записи в кеше по ключу через cache.delete(<Что тут?>).
Как правильно реализовать инвалидацию кеша по сигналам?
Бамп вопросу
Подопну вопрос. Кто-нибудь писал такое или видел работающие готовые решения?
Обсуждают сегодня