Какие есть сервисы кэширования для сайта?

Нужна альтернатива NGINX|Varnish
* Нужно чтобы можно было удалять записи из кэша запросом BAN
* Нужно сделать общий диск кэша

1. Я сейчас использую NGINX кэш в K8S и настроил там общий диск RWX для нескольких реплик. Икогда перезапускается NGINX или создается новая реплика, он использует уже готовые файлы кэша из общего диска. Но из NGINX выпилили возможность удаления записей по BAN запросу, а мне очень нужно это.

2. В таком случае, я использую Varnish - там есть возможность удалять элементы по запросу, но он использует память для хранения кэша, и как я понимаю, если изменить настройку на использование диска, он создаст файл, и я не знаю ещё как это всё начнет работать с общим RWX диском. Возможно будут блокировки или вылеты, другие глюки. Я ещё не пробовал. NGINX с общим диском вроде бы работает нормально.

Сколько времени прошло, должна же была появиться альтернатива?..
Может есть что-то специально для Kubernetes?
  • Вопрос задан
  • 452 просмотра
Пригласить эксперта
Ответы на вопрос 1
@MaxKozlov
proxy_cache_bypass

Насколько я знаю, оно лезет напрямую и следом обновляет запись в кеше. По смыслу очень близко. Разница том, что при отдельном запросе на ban/purge новая версия появится не тут же, а позже, при реальном запросе.

Вот тут ещё статеечка на эту тему - https://habr.com/ru/post/428127/
можно чистить скриптиком, как там предлагается.
Комментарии там тоже не пропустите

proxy_cache_bypass доступна во free,
проверил, proxy_cache_purge в free версии нет, доступна как часть коммерческой подписки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы