PHP Кэширование картинок часть вторая.

Я уже когда-то писал про мой способ кэшировать картинки, а сейчас заметил, что не выкладывал сюда переделанный варинт, Идея осталась прежней, только работа с изображениями была отдана либе http://phpthumb.gxdlabs.com/
<?php
   /**
     * Скрипт iCacher создан что бы облечить кеширование изображений на сайте
     * и организовать лаконичную возможность генерации картинок различных размеров.
     * iCacher является т.н. роутером для http://phpthumb.gxdlabs.com/ и не будет
     * работать правильно при отсутвие данной библиотеки.
     *
     * Для правильно работы подразумевается соблюдение нескольких правил:
     *
     *  1. В папке MAIN_FOLDER хранятся оригинальные изображения.
     *  2. В папку CACHE_FOLDER будут храниться измененные изображения.
     *  3. При обращение к несуществующему файлу из папки CACHE_FOLDER происходит
     *      перенаправление на данный файл*, который в свою очередь создает
     *      необходимый файл либо возвращет 404 ошибку.
     *          * .htaccess rewrite rule:
     *              RewriteRule   ^images_folder/([0-9a-z]+)/([0-9a-z]+)/(.*)$  iCacher.php?param=$1&size=$2&file=$3 [L,QSA]
     *  4. После генерации изображений они должны быть доступны по прямому запросу.
     *  5. Для обновления миниатюр вы должны самостоятельно организовать удаление
     *      созданых скриптом файлов.
     *      В крайнем случае можно использовать GET параметр flush с любым значением.
     *
     *
     *  При необходимости создавайте собственные плагины или ф-ции обработки.
     */
Скрипт лежит на github.com - https://github.com/Rpsl/iCacher/blob/master/iCacher.php В целом все хорошо, скрипт местами дебильный и с не логичной реализацией, но уже пол года работает на одном хайлоад проекте. Кстати, на папку с кэшироваными изображениями натравлен скрипт, который удаляет файлы созданные более 30 дней назад, что бы не скапливать мусор.

Кэширование MySQL — MySimpleCache

Собственно возвращаясь к прошлому посту - "PHP Кэширование MySQL, хочу сказать спасибо всем, кто помог советами. По разным причинам, спустя несколько дней после прошлого поста, я все таки сел и написал этот велосипед. Перевел на него десяток говносайтов и наблюдал две недели за их поведением. Проблем не заметил, все работает хорошо, нагрузка на базу данных значительно упала, а это именно то, что и требовалось. Проект поселился на github.com, маловероятно, но возможно он еще будет обновляться, так что актуальная версия всегда там. Логика работы проста. Что бы закэшировать MySQL запрос, вы подключаете класс и делаете замену стандартных вызовов, на вызовы функций кеширования. Они являются синонимами, а значит вам нужно только перед вызовом дописать название класса. При вызове mysql_query, скрипт попытается закешировать данный запрос и либо вернет ссылку на закешированный массив, либо вернет ссылку на ресурс. Все последующие операции будут проверять является ли ссылка ресурсом и уже по обстоятельствам будут либо доставать данные из memcache, либо получать их напрямую. Буду рад любым комментариям и повторяю еще раз, что крайне не рекомендую прикручивать этот скрипт на сайты которые чуть более серьезнее чем сателит.

PHP Кеширование Mysql

UPD: Рабочая версия php MySimpleCache Други, мне требуется ваша помощь или совет. Такая ситуация, есть большая куча сайтов, написанных давным-давно. Они представляют из себя кучу файлов, в которых идет в перемешку php/html/sql запросы. Ни о каких современных паттернах программирования там речи нету. Переписывать эти сайты нет ни времени, ни желания, но они ужастно грузят БД. Задача добавить на эти сайты кеширование sql запросов. Переписывать их и править дело очень не благодарное и потребует кучу времени. Я поразмышлял и решил, что проще всего будет написать класс, который будет содержать в себе ф-ции синомы всех ф-ций для работы с бд.
mysql_query mysql_fetch_assoc mysql_fetch_array mysql_num_rows mysql_result ....
Фишка в том, что они должны внутри себя пробовать кешировать запрос и либо возвразать результат запроса, либо возвращать закешированный результат. Данная идея мне кажется крутой, так как, она позволит легкой автозаменой включить кеширование на сайте и лишь потом в нужных местах его допилить. Теперь главное, я уверен что должны быть аналоги, а я пытаюсь изобрести велосипед. Возможно вы сталкивались с такими вещами и их решениями. Ну или просто можете высказать свое мнение по этому поводу. Не поленитесь, буду очень благодарен.