Size: a a a

2020 April 21

AP

Alexander Pavlenko 🌚... in Laravel Pro
сурово😁
источник

S

Sergo in Laravel Pro
😂😂
источник

A

Alexey in Laravel Pro
)))
источник

EG

Egor Gruzdev in Laravel Pro
Alexey
)))
Задачу озвуч
источник

A

Alexey in Laravel Pro
в приложении есть категории, есть теги.
они выгребаются сервис провайдером из базы.

у роутера тоже есть проверка
/param/param2/
нужно проверить param - категория или нет
param2 - тег или нет

как сделать чтобы роутер не лазил в базу за категориями\тегами, а они загружались в приложение раз и были доступны как глобальная переменная типа как конфиг
источник

AB

Andrey Bogdanov in Laravel Pro
Alexey
в приложении есть категории, есть теги.
они выгребаются сервис провайдером из базы.

у роутера тоже есть проверка
/param/param2/
нужно проверить param - категория или нет
param2 - тег или нет

как сделать чтобы роутер не лазил в базу за категориями\тегами, а они загружались в приложение раз и были доступны как глобальная переменная типа как конфиг
сложить в кэш в редис в сервис провайдере можно, ну или в в любом другом месте где приложение инициализируется
источник

A

Alexey in Laravel Pro
с редисом ранее не встречался, почитаю
источник

A

Alexey in Laravel Pro
Andrey Bogdanov
сложить в кэш в редис в сервис провайдере можно, ну или в в любом другом месте где приложение инициализируется
редис это же тоже база данных. есть ли разница дерну я два раза мускуль или раз мускуль второй редис?
источник

MO

Madiyar Orazaly in Laravel Pro
просто проверить или ещё и достать запись категории или тега
источник

A

Alexey in Laravel Pro
просто вот они как бы уже все есть
https://gyazo.com/63bab4518c0027f423cffb025959ae45
зачем лазить вротой раз в базу
источник

A

Alexey in Laravel Pro
плохой пример это не то
источник

AB

Andrey Bogdanov in Laravel Pro
Alexey
редис это же тоже база данных. есть ли разница дерну я два раза мускуль или раз мускуль второй редис?
ну вот редис у тебя в памяти хранится, а MYSQL база данных будет дергаться постоянно для каждого юзера для получения тегов, когда у него приложение будет инициализироваться
источник

AB

Andrey Bogdanov in Laravel Pro
можно конечно и обычный запрос сделать, если нет потребности в перфомансе вообще
источник

A

Alexey in Laravel Pro
Andrey Bogdanov
ну вот редис у тебя в памяти хранится, а MYSQL база данных будет дергаться постоянно для каждого юзера для получения тегов, когда у него приложение будет инициализироваться
то есть, у редиса ключ-значение могут быть общими для всех сеансов пользователей? или только в рамках одной сессии?
источник

A

Alexey in Laravel Pro
Andrey Bogdanov
можно конечно и обычный запрос сделать, если нет потребности в перфомансе вообще
потребность есть. воюю за каждую милисекунду
источник

AB

Andrey Bogdanov in Laravel Pro
для всех пользователей, это на то и расчитано, чтобы хранить какие-то общие данные глобально, но обычно если нужно закэшировать данные в рамках какого-то одного пользователя, то его id добавляется в ключ при сохранении в редис например
источник

A

Alexey in Laravel Pro
Andrey Bogdanov
для всех пользователей, это на то и расчитано, чтобы хранить какие-то общие данные глобально, но обычно если нужно закэшировать данные в рамках какого-то одного пользователя, то его id добавляется в ключ при сохранении в редис например
мега круто. спасибо
источник

EG

Egor Gruzdev in Laravel Pro
Andrey Bogdanov
для всех пользователей, это на то и расчитано, чтобы хранить какие-то общие данные глобально, но обычно если нужно закэшировать данные в рамках какого-то одного пользователя, то его id добавляется в ключ при сохранении в редис например
какая у вас планируется нагрузка, обращение в базе данные по primary Key очень, ну просто очень быстрое и навешивать доп. кэширование не факт, что на общем времени загрузки странице это как-то отразится
источник

EG

Egor Gruzdev in Laravel Pro
Egor Gruzdev
какая у вас планируется нагрузка, обращение в базе данные по primary Key очень, ну просто очень быстрое и навешивать доп. кэширование не факт, что на общем времени загрузки странице это как-то отразится
как бы не стало хуже
источник

A

Alexey in Laravel Pro
Egor Gruzdev
как бы не стало хуже
я попробую и так и так
источник