Лениво ковыряясь в развалах модулей на друпал.орг, обнаружил модуль, обеспечивающий кеширование запросов к БД.
Называется он QueryCache и по утверждению разработчиков, "Used on high traffic pages (5 million pages per month, 40000 users). Works perfectly well."
Кто-нибудь пробовал в действии этого зверька?
Комментарии
Насколько я понял он требует mysqli и memcache.
Features:
1. It works only with mysqli driver because of its object orientation (I simply cannot write good code in different way)
2. It increase performance only with memcache as the cacheapi backend
Инструкция по установке Memcache
http://www.ibm.com/developerworks/opensource/library/os-php-fastapps3/
IBM has started a new series of articles that covers OPCODE caching.
Part 1 - http://www.ibm.com/developerworks/opensource/library/os-php-fastapps1/
Part 2 - http://www.ibm.com/developerworks/opensource/library/os-php-fastapps2/
Part 3 - http://www.ibm.com/developerworks/opensource/library/os-php-fastapps3/
кешировать запросы на сайте с большим количеством стриниц - это ошибка - запросы каждый раз разные, правильнее кешировать страницы по частям так что бы они находились в кеше максимальное время
А что с того, что запросы разные? Кешировать же можно только те, которые чаще используются?
Кстати, я вот до сих пор не понимаю, есть ли польза от кеширования запросов в самом mysql или, наоборот, больше вреда...