Файловый кеш для больших файлов в perl - PullRequest
0 голосов
/ 28 мая 2011

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

Файлы, с которыми я имею дело, имеют размер около 200 МБ и будут загружены из сети. Я хочу ограничить размер кэша и срок его действия для кэшированных файлов.

Есть предложения?

Редактировать: Так как я не нашел готовой библиотеки для этого, я сам реализовал это сейчас. Но если кто-то может указать на него в любом случае, это, конечно, было бы интересно.

Ответы [ 2 ]

1 голос
/ 28 мая 2011

Решить проблему с одним слоем косвенности. Храните ссылки на файлы, а не сами файлы, в кеше. Как именно выглядит ссылка, зависит от вашего варианта использования.

0 голосов
/ 28 мая 2011

Попробуйте модуль Cache :: File из CPAN

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...