Недавно я разработал полностью автоматизированное решение для кеширования БД - mysql + redis. На основе sql запросов он создает кеш, сбрасывает и обновляет себя без ручного управления кешем. Это также применимо к нескольким объединениям, вставкам, удалениям и обновлениям. Он работает fantasti c на продакшене в моем предыдущем проекте, написанном на PHP с нуля без фреймворка.
Я хотел бы сделать этот плагин совместимым с Laravel. Проблема в том, чтобы найти лучшее решение для внедрения, чтобы можно было перехватить sql запросов и вернуть кеш вместо sql выполнения.
Решение должно быть одно универсальное. Он должен перехватывать, обрабатывать и возвращать кешированный результат для всех SQL не связанных ORM или БД.
Буду рад поделиться окончательным решением в открытом исходном коде после его завершения.
Есть идеи?