Size: a a a

Laravel Framework Russian Community

2020 October 31

B

Bat in Laravel Framework Russian Community
Maxyc Webber
Мне почему то кажется, что время достать из файла, декодировать из жсона займет стол ко же сколько и простой запрос из бд.
Но работая с файлом вы забиваете на реляционные связи между БД. Не ?
а если запрос не простой а с множественными джойнами?
источник

NS

Nikita Sklyarov in Laravel Framework Russian Community
Maxyc Webber
Мне почему то кажется, что время достать из файла, декодировать из жсона займет стол ко же сколько и простой запрос из бд.
Но работая с файлом вы забиваете на реляционные связи между БД. Не ?
А вы только файловое хранилище кэша знаете?)
источник

MW

Maxyc Webber in Laravel Framework Russian Community
Nikita Sklyarov
А вы только файловое хранилище кэша знаете?)
Тут про файловое был разговор. Я к нему и пристал )
С nosql как то не сложилось работать.
Ну собсно как и вообще с кешем )
источник

MW

Maxyc Webber in Laravel Framework Russian Community
Bat
а если запрос не простой а с множественными джойнами?
Вероятно понадобится. Мне за 15 лет не понадобилось. Если и понадобилось, то это было очень давно и я не помню уже
источник

MW

Maxyc Webber in Laravel Framework Russian Community
Еще раз. Я не против Кеша. Я против пихать уго куда не попадя. Я не вижу смысла кэшировать категории новостей.
источник

NS

Nikita Sklyarov in Laravel Framework Russian Community
Maxyc Webber
Тут про файловое был разговор. Я к нему и пристал )
С nosql как то не сложилось работать.
Ну собсно как и вообще с кешем )
Причём тут nosql
источник

NL

Niko Las in Laravel Framework Russian Community
Если файловое хранилище и всякие новости - то кэшировать всю страницу, а не запросы к бд :)
источник

А

Андрей in Laravel Framework Russian Community
Maxyc Webber
Еще раз. Я не против Кеша. Я против пихать уго куда не попадя. Я не вижу смысла кэшировать категории новостей.
А если там дочернние категории с неизвестной вложенностью и перед выдачей нужно ещё промаппировать? Почему не делать это раз в час, чем 100 человекам каждый раз считать?
источник

А

Андрей in Laravel Framework Russian Community
Даже если там всего 20 категорий
источник

MW

Maxyc Webber in Laravel Framework Russian Community
Андрей
А если там дочернние категории с неизвестной вложенностью и перед выдачей нужно ещё промаппировать? Почему не делать это раз в час, чем 100 человекам каждый раз считать?
Как показывает практика средний уровень вложенности 3-5. Это не много
источник

MW

Maxyc Webber in Laravel Framework Russian Community
М если та. Всего 20 то  вы больше времени на обсуждение потратили, чем потратите процессора за месяц
источник

MW

Maxyc Webber in Laravel Framework Russian Community
Я уверен, щас найдется пример, где нужен кеш.
источник

А

Андрей in Laravel Framework Russian Community
Maxyc Webber
М если та. Всего 20 то  вы больше времени на обсуждение потратили, чем потратите процессора за месяц
Пару человек в минуту заходят (по минимуму) я уже 2 раза вытянул с базы и перебрал коллекции, за час овер 100 запросов, а если посещение 300к в день?
источник

NL

Niko Las in Laravel Framework Russian Community
Maxyc Webber
М если та. Всего 20 то  вы больше времени на обсуждение потратили, чем потратите процессора за месяц
Кэш не только для уменьшения потребления ресурсов, но и для более быстрой отправки страницы, не?
источник

А

Андрей in Laravel Framework Russian Community
Niko Las
Кэш не только для уменьшения потребления ресурсов, но и для более быстрой отправки страницы, не?
Да
источник

А

Андрей in Laravel Framework Russian Community
Ты взял с мемкаша и отдал уже готовое, а если там пусто - посчитал, отдал и положил в мемкеш
источник

NL

Niko Las in Laravel Framework Russian Community
Вообще, по моему любой сайт не "вебдванольный" можно смело кэшировать в html.
источник

А

Андрей in Laravel Framework Russian Community
Первый раз отдаю за 5мс, второй раз уже 0.05мс и так в течении жизни кеша, да, память кушать будет
источник

А

Андрей in Laravel Framework Russian Community
Niko Las
Вообще, по моему любой сайт не "вебдванольный" можно смело кэшировать в html.
И отдавать прям через нгинкс сразу без пхп
источник

NL

Niko Las in Laravel Framework Russian Community
Именно.
источник