Задать вопрос
@gachkydxvbgd

Как реализовать кэш sql?

Хочу реализовать кэширование выборки sql, как правильно реализовать и потом с любого места вызывать этот кэш?
  • Вопрос задан
  • 368 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • OTUS
    Symfony Framework
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Fixid
Кэшируйте на уровне БД (ничего не надо переписывать) или используйте memcached (надо менять код)
Ответ написан
lexxpavlov
@lexxpavlov
Программист, преподаватель
Лучше не нагружать БД лишней работой (кэшированием), которую можно сделать в другом месте. Масштабирование БД - более сложная работа, чем масштабирование кода. Поэтому, кэшировать лучше в коде, а не в СУБД (который, кстати, и так использует кэш).
Лучше кэшировать запрос как можно раньше. Например, запрос получает 5 запросов в БД, лучше делать один кэш всех пяти запросов в БД, чем пять разных кэшев каждого из запросов.

Как сделать работу с кэшем удобнее - см. другой ответ Symfony и Redis куда писать логику получения кэша?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы