Size: a a a

2021 March 11

TB

Typelevel >>= ... in symfony
Читаю документацию, и не понимаю, какой именно адаптер лучше использовать в моём случае
Есть контроллер, который по переходу на конкретный роут делает запрос в постгрес, оттуда берёт случайную запись из одной таблицы, и выводит её данные на страницу
Мне надо хранить вот эти данные из записи, чтобы не делать лишние запросы
Стоит использовать Doctrine Cache Adapter или какой-то другой?
источник

BY

Boris Yakushev in symfony
Typelevel >>= Bitch
Читаю документацию, и не понимаю, какой именно адаптер лучше использовать в моём случае
Есть контроллер, который по переходу на конкретный роут делает запрос в постгрес, оттуда берёт случайную запись из одной таблицы, и выводит её данные на страницу
Мне надо хранить вот эти данные из записи, чтобы не делать лишние запросы
Стоит использовать Doctrine Cache Adapter или какой-то другой?
Зачем?
источник

ИЛ

Иван Лещёв in symfony
случайные данные хранить?
источник

TB

Typelevel >>= ... in symfony
Boris Yakushev
Зачем?
Это не прод какой-нибудь, не надо напрягаться :)
Просто такое задание, нужно кэшировать результаты запросов
Понимаю, что звучит странно
источник

BY

Boris Yakushev in symfony
Typelevel >>= Bitch
Это не прод какой-нибудь, не надо напрягаться :)
Просто такое задание, нужно кэшировать результаты запросов
Понимаю, что звучит странно
Зачем тогда тебе что-то кэшировать если это не прод? У тебя разница будет в мс, хуярь в респонс сразу из базы.
источник

TB

Typelevel >>= ... in symfony
Boris Yakushev
Зачем тогда тебе что-то кэшировать если это не прод? У тебя разница будет в мс, хуярь в респонс сразу из базы.
Это не моя хотелка, сделать кэш, а именно формулировка задания, прям так и написано, "сделать кэш для вывода ... "
источник

TB

Typelevel >>= ... in symfony
В запросах какой-то большой обработки нет, с результатами потом ничего не происходит, просто берётся запись из бд и данные из неё выводятся на страницу
источник

✨Basic_Instinct✨ in symfony
Typelevel >>= Bitch
В запросах какой-то большой обработки нет, с результатами потом ничего не происходит, просто берётся запись из бд и данные из неё выводятся на страницу
доктрина сама кеширует запросы. по заданию "сделать кэш для вывода" - никакого отношения к доктрине не имеет, кешируй куда тебе легче понять принцип кеширования
источник

TB

Typelevel >>= ... in symfony
✨Basic_Instinct✨
доктрина сама кеширует запросы. по заданию "сделать кэш для вывода" - никакого отношения к доктрине не имеет, кешируй куда тебе легче понять принцип кеширования
Это я просто пытался разобраться, какие кэши для чего используются, он показался подходящим
Благодарю за помощь
источник

✨Basic_Instinct✨ in symfony
Typelevel >>= Bitch
Это я просто пытался разобраться, какие кэши для чего используются, он показался подходящим
Благодарю за помощь
подходящим для чего?
источник

TB

Typelevel >>= ... in symfony
✨Basic_Instinct✨
подходящим для чего?
Подходящим ля ситуации, когда надо кэшировать результаты запросов
В любом случае, я ещё долго и упорно буду читать, как это работает, понимание пока слабовато
источник

✨Basic_Instinct✨ in symfony
Typelevel >>= Bitch
Подходящим ля ситуации, когда надо кэшировать результаты запросов
В любом случае, я ещё долго и упорно буду читать, как это работает, понимание пока слабовато
кешировать можно много куда,

cache.adapter.apcu
cache.adapter.array
cache.adapter.doctrine
cache.adapter.filesystem
cache.adapter.memcached
cache.adapter.pdo
cache.adapter.psr6
cache.adapter.redis

и выбор зависит от того, что имеем и того что желаем
источник

S

Slava in symfony
✨Basic_Instinct✨
кешировать можно много куда,

cache.adapter.apcu
cache.adapter.array
cache.adapter.doctrine
cache.adapter.filesystem
cache.adapter.memcached
cache.adapter.pdo
cache.adapter.psr6
cache.adapter.redis

и выбор зависит от того, что имеем и того что желаем
Скажи, пожалуйста, я правильно понял (3-ий) пункт с конца, что можно кешировать в бд ?)
источник

ИЛ

Иван Лещёв in symfony
Slava
Скажи, пожалуйста, я правильно понял (3-ий) пункт с конца, что можно кешировать в бд ?)
конечно, если у тебя каш нужен для хранения чужой rss
источник

✨Basic_Instinct✨ in symfony
Slava
Скажи, пожалуйста, я правильно понял (3-ий) пункт с конца, что можно кешировать в бд ?)
ну как бы да) но результат бд кешировать в ту же бд  0.о
источник

S

Slava in symfony
Ну, если есть «тяжелые» запросы / данные со внешних апи
источник

S

Slava in symfony
Так-то особой разницы не почувствуется — из ОП взять ( редис /мемкаша) или с жесткого ( с бд )
источник

✨Basic_Instinct✨ in symfony
Slava
Ну, если есть «тяжелые» запросы / данные со внешних апи
внешних да, но мы же говорим о результате запроса БД, а не апи
источник

✨Basic_Instinct✨ in symfony
"и выбор зависит от того, что имеем и того что желаем"
источник

ИЛ

Иван Лещёв in symfony
✨Basic_Instinct✨
внешних да, но мы же говорим о результате запроса БД, а не апи
мы говорим о своём, а не о твоём
кешировать можно что угодно, в том числе запросы в бд в бд
источник