Как проверить время жизни кэша MySQL? - PullRequest
7 голосов
/ 18 ноября 2011

Обычно MySQL очищает кеш автоматически при изменении таблиц.

Если есть какой-либо другой лимит времени запроса, который определяет время жизни, или сгенерированный кеш может существовать годами, если нет изменений?

1 Ответ

5 голосов
/ 18 ноября 2011

Нет, для кэша запросов MySQL нет политики истечения срока действия TTL.

Конечно, все записи в кэше запросов исчезают при перезапуске демона MySQL.

И вы можете очистить кеш запросов с помощью RESET QUERY CACHE .

Если вам нужен больший контроль над кэшированием, вам, вероятно, следует использовать Memcached или какую-либо аналогичную технологию кэширования, к которой вы обращаетесь непосредственно из кода своего приложения. На самом деле, все чаще я рекомендую полностью отключить кеш запросов MySQL.

...