Re[2]: Частичный сброс кеша / сброс кеша для отдельного server_name или location

Михаил Монашёв postmaster на softsearch.ru
Чт Июл 16 19:54:09 UTC 2015


Здравствуйте, Иван.

> Задача решена!


> find <путь_до_каталога_с_кешем> -type f | xargs grep -ra
> "<ключ_по_которому_необходимо_почистить_кеш>" | grep -ra KEY | cut
> -f1 -d":" | xargs rm -f

Есть  стандартное  решение,  которое  работает с любым кэшем: nginx-а,
memcached-а и т.д.

В  значение  ключа кэширования добавьте счётчик. Отдельный для каждого
куска  кэша,  который хотите вычищать. Когда надо будет вычистить кэш,
увеличьте  на  1  значение нужного счётчика в тексте конфига и пошлите
nginx-у  сигнал  на  перечитывание конфига. Так все ключи изменятся, а
старые ключи постепенно вымоются из кэша.

-- 
С уважением,
 Михаил                          mailto:postmaster at softsearch.ru



Подробная информация о списке рассылки nginx-ru