MySql кеширование селекта на 1 минуту вне зависимости от изменения в таблицах?
Добрый день, возможно ли настроить кеширование селекта в mysql по такой логике:
1) пользователь заходит на сайт вызывается селект в mysql.
2) селект из пункта 1 кешируется и лежит там 1 минуту, чтобы другие пользователи заходя в течение этой минуты на сайт не грузили бд таким же запросом.
3)Минута проходит, кеш удаляется, пользователь снова вызывает селект, кеш создается на 1 минуту и так в цикле.
Проблема состоит в том, что на сколько мне известно, если будут изменены результаты селекта (будет вызван insert, update), то кеш запроса удалится.
Вопрос:
1) Можно ли заставить жить кеш 1 минуту вне зависимости на изменение данных. после минуты кеш удалялся бы, новый пользователь опять вызывал селект и так в цикле.
2) После удаления кеша запроса будет ли добавлен кеш с новыми результатами?
Почитай в интернете статьи про кэширование в приложении при помощи Memcached/Redis. Можно задавать срок жизни ключам кеша. Всю логику кэширования реализуют в приложении, а не в СУБД.