эта строка изменил строку или строки, кеш действовать сколько будет старый по времени?
Он не по времени сохраняется. Если тебе нужно по времени, то эти встроенные функции не подходят.
мне надо так, если файл изменился, то надо перекешировоать
Если тебе нужен временный кеш то нужно искать кеш с TTL этот посмотри https://github.com/tkem/cachetools
Доброе пожаловать в ад инвалидации кэша
)), не совсем понятно, мне в таком случае лучше вообще не кешировать?
даже с этой либо кеш с TTL ад будет?
Не вариант эти данные в БД заносить?
не, а что в той либе что ты с ТТЛ рекомендовал, могут быть проблемы?
как часто файлы меняются? Можеш ли ты отслеживать и точно знать когда файл изменился?
не сильно часто, но бывают меняются. По идеи могу отслеживать, но это уже ручная штука. Лучше конечно чтобы оно автоматом отслеживало и сразу перекешировало, к примеру по md5 сумме файла или еще как)
Подсчет md5 происходит почти столько же, сколько ищется строка в файле. В смысле, нет, конечно, md5 будет быстрее считаться, потому что оптимизации процессора, но сложность и в поиске строки линейная.
Обсуждают сегодня