Это кажется очевидной проблемой; но я не смог найти четкого ответа. Рассмотрим простую базу данных mysql с индексированным идентификатором; без какого-либо сложного процесса. Просто читаю строку с предложением WHERE. Это действительно нужно кэшировать? Сокращение запросов mysql, очевидно, удовлетворяет каждый. Но я проверял чтение текста из файла плоского кэша и по запросу MySQL в цикле for 1 - 100 000 циклов. Чтение из плоского файла было только в 1-2 раза быстрее (но требовалось двойная память). Загрузка ЦП (по грубой оценке сверху в SSH) была практически одинаковой.
Сейчас я не вижу причин для использования кэша плоских файлов. Я прав? или дело обстоит иначе в долгосрочной перспективе? Что может сделать медленный запрос в такой простой системе? Это все еще полезно для уменьшения запросов MySQL?
P.S. Я не обсуждаю внутренний контроль качества или такие системы, как memcached.