| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > Кеширование запросов |
| Автор: patt 11.3.2011, 15:33 |
| Дброго времени суток! Нужно кешироветь запросы на стороне php. Тоесть доступа к mysql серверу нет, php код править нежелательно (в проекте 100...0 запросов, выполняются как попало, где то через обертки, где то напрямую через mysql_query). Может какая то настройка в php есть, может модуль, может можно какой то кеширующий прокси локально установить (Ubuntu). Нужно это чтобы локально поднимать проекты над которыми приходится работать. Часто это тонны раритетного ###кода c гигабайтными бд кот. переносить локально оч. большая проблема, а при обращении к внешней дб странички грузятся очччень долго. |
| Автор: skyboy 11.3.2011, 18:12 |
| навряд ли есть готовое. кеширование довольно сложный процесс, чтоб "налепить" его как наклейку. время кеширования, сброс кеша, некешируемые запросы - все эти нюансы не смогут решаться автоматически. потому если сильно надо, думаю, есть резон написать "заменитель" модулю mysql.so или поднять локально сервер БД. или даже перейти на sqlite: периодически затягивать в локальную БД полностью все данные по сети и работать уже локально. |
| Автор: KLeonid 29.3.2011, 03:37 |
| Да, действительно, можно изменить код php_mysql, добавив поддержу, например http://ru.wikipedia.org/wiki/Redis. Еще, если система позволяет подгружать внешний код(плагины например), сделать плагин (скорее даже мостик, между PHP-http://rediska.geometria-lab.net/-Redis Ну и поставить PHP-акселератор в конце концов |