После нескольких часов поиска в Интернете и неспособности найти то, что я искал, я подумал, что у кого-то здесь может быть идея ;-)
Я ищу для Linux программу, которая будет кэшировать в памяти указанную папку. После этого кеш будет доступен через HTTP. (Я не хочу полагаться на кеш ОС / файловой системы)
Поправьте меня, если я ошибаюсь, но насколько я понял, большинство прокси-серверов (Squid, Varnish, Traffic Server, Polipo, Lusca) используют HTTP для ввода. Я не могу использовать Memcache, потому что он не предназначен для такого использования ...
Есть предположения ?
С уважением
Мэтт
Я не хочу полагаться на кеш ОС / файловой системы
Зачем?
Реализация этого вне ядра означает, что код должен подключиться к inotify для обеспечения согласованности кеша. Также потребуется код для загрузки и обновления кеша. Это будет ужасно сложно и в большинстве случаев будет не быстрее, чем полагаться на кеш файловой системы. В некоторых случаях это действительно замедляет работу системы из-за дублирования контента.
Вам нужен RAM-диск? http://www.vanemery.com/Linux/Ramdisk/ramdisk.html
Мне кажется, что не потребуется много времени, чтобы собрать сценарий на <язык выбора>, который будет содержать хэш местоположения для сопоставления контента.