35:50 как по мне логично что если кеша нет нужно в калбеке его добавить. $last_news = Cache::remember('news:last', $cache_time, function () { $last_news = $news->last(); Cache::add('news:last', $data); return $last_news; }); За видос лайк!
Добрый день! Благодарю за комментарий, конечно можно, однако, хочу заметить что remember так же сохраняет данные в кеше, поэтому Ваш пример содержит избыточность, хотя на скорость работы это не повлияет :)
@@pavelzloi Кстати да... Посмотрел в доку что он сохраняет возвращаемое значение. Получаеться можно просто: $last_news = Cache::remember('news:last', $cache_time, function () { return $news->last(); }); Идеально. Я на Codeigniter писал отдельный класc для этого когдато
Cache выбирает настроенную систему кещирования, ну например настроены memcached и redis, но memc используется как система по умолчанию. Ну а вызов фасада Redis явно говорит что надо работать с Redis.
Здравствуйте, было сказано, что redis поддерживает древовидную структуру кэша, но я не понял как её создавать? Я её увидел, тогда когда использовались тэги.
@@ГеоргийКарпенко-у1ц Добрый день! Прошу прощения что забыл сразу ответить на Ваш вопрос, древовидная структура в Laravel работает очень хитро, в ней есть два места на которые надо смотреть: у тегов (как в примере из видео) есть свой неймспейс под названием tag, в этом наймспейсе находятся ссылки на хеши. В свою очередь данные ссылки ведут на закешированное данные и их настройки. Древовидную же структуру кеша можно посмотреть например через phpRedisAdmin 50:22 PS. Мне правда очень стыдно, что я оставил себе пометку и совершенно забыл об этом, ещё раз приношу свои извинения.
Добрый день! Благодарю за комментарий, лично мне удобно не держать в системе серверный софт (только редактор кода и бинарник докера, остальное из регистри в изолированных контейнерах) хотя уверен многих такой вариант не устраивает.
Это пересказ документации без практических примеров применения данной технологии. Не понимаю зачем нужны подобные видео, если просто можно открыть и читать документацию.
Нереально полезное видео для новичка в редисе. После него эта технология перестала быть "страшной"
Большое спасибо за комментарий, рад что мои труды пригодились :)
Впервые слышу, чтобы слово default так произносили, но в остальном спасибо за видео, информация полезная.
Огромное спасибо. Были как раз небольшие вопросы с тегированием, но ты на них ответил.
Видео очень хорошее, смотреть приятно, информативно и доступно.Спасибо за ваш труд. Сильно помогли. Лайк и подписка!
35:50 как по мне логично что если кеша нет нужно в калбеке его добавить.
$last_news = Cache::remember('news:last', $cache_time, function () {
$last_news = $news->last();
Cache::add('news:last', $data);
return $last_news;
});
За видос лайк!
Добрый день! Благодарю за комментарий, конечно можно, однако, хочу заметить что remember так же сохраняет данные в кеше, поэтому Ваш пример содержит избыточность, хотя на скорость работы это не повлияет :)
@@pavelzloi Кстати да... Посмотрел в доку что он сохраняет возвращаемое значение.
Получаеться можно просто:
$last_news = Cache::remember('news:last', $cache_time, function () {
return $news->last();
});
Идеально.
Я на Codeigniter писал отдельный класc для этого когдато
@@vasil-vasilа говоришь логично🤣
Написал хуйню изначально и говоришь, логично
я думал что после этого понимаю почему именно редис, а там говорили о кеше )
у меня php-redis-admin не показывает кешированные ключи, там все database пусто
Что то я так и не понял как мы к Redis подкючились
У меня с тем карбоном постоянные проблемы. Немогу научится им пользоватся
спасибо за видос )
спасибо
в чем разница допустим cache::set() и Redis::set(), типа в чем разница методов cache и redis
Cache выбирает настроенную систему кещирования, ну например настроены memcached и redis, но memc используется как система по умолчанию.
Ну а вызов фасада Redis явно говорит что надо работать с Redis.
Здравствуйте, было сказано, что redis поддерживает древовидную структуру кэша, но я не понял как её создавать? Я её увидел, тогда когда использовались тэги.
Так как создать обращаться к конкретному элементу массива в кэше? Как создать эту древовидную структуру?
@@ГеоргийКарпенко-у1ц Добрый день! Прошу прощения что забыл сразу ответить на Ваш вопрос, древовидная структура в Laravel работает очень хитро, в ней есть два места на которые надо смотреть: у тегов (как в примере из видео) есть свой неймспейс под названием tag, в этом наймспейсе находятся ссылки на хеши. В свою очередь данные ссылки ведут на закешированное данные и их настройки. Древовидную же структуру кеша можно посмотреть например через phpRedisAdmin 50:22
PS. Мне правда очень стыдно, что я оставил себе пометку и совершенно забыл об этом, ещё раз приношу свои извинения.
пишите redis-server в терминале для запуска редис
Добрый день! Благодарю за комментарий, лично мне удобно не держать в системе серверный софт (только редактор кода и бинарник докера, остальное из регистри в изолированных контейнерах) хотя уверен многих такой вариант не устраивает.
zxc deadinside
не злись
глаза сломать
Это пересказ документации без практических примеров применения данной технологии. Не понимаю зачем нужны подобные видео, если просто можно открыть и читать документацию.
Согласен. Не хватает живого примера использования кеша.
Спасибо огромное за видео! Подписка!