Заполните кеш NGINX из другого сервиса

У меня есть идея сформировать кеш NGINX не самым распространенным способом, и я хочу спросить, действительно ли это возможно.

Обычно мы все используем, когда запрос попадает в серверную службу и только после этого кэшируется в NGINX.

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

Вопросы будут такими:

  1. Это возможно?
  2. Как этого добиться, какие модули нужно включить в NGINX и т. д.?
  3. NGINX записывает кэшированные данные в файловую систему, используя некоторый алгоритм, описанный здесь: http://czerasz.com/2015/03/30/nginx-caching-tutorial/. Что на самом деле хранится в первой строке этого кешированного файла? Все из второй строки является полезной нагрузкой, но есть некоторые байты, записанные в первую строку, которые не читаются, и кеш не работает в случае удаления этой строки.

Заранее спасибо!

Вам просто нужна такая возможность кеширования или вы хотите эту функцию в nginx? github.com/jiangwenyuan/nuster может этого добиться.

nuster cache server 09.07.2018 05:14

Я хотел эту возможность в nginx. В конце концов я выбрал альтернативный подход: интегрировал nginx с memcached, и теперь memcached используется в качестве первого слоя кеширования.

Tomas Zuklys 10.07.2018 15:38
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
1
2
55
0

Другие вопросы по теме