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