Laravel Redis за час. Cache в Laravel. Кеширование в Laravel. Redis фасад в Laravel. Сравнение Redis

  Рет қаралды 7,899

Laravel Creative

Laravel Creative

Күн бұрын

Стань спонсором(бусти аккаунт), доступ к собеседованиям:
boosty.to/laravelcreative
Мои платные курсы:
laravelcreative.ru/course
План развития с нуля до middle+:
laravelcreative.ru/other/plan
Группа вк:
laravelcreative
- Содержание
00:00:00 Введение
00:02:49 Общие приготовления, установка Redis в Laravel
00:11:19 Фасад Cache и кеширование в Laravel
00:16:20 Консольная команда и первые данные в кеш
00:22:26 Настройка префиксов и наименование
00:26:10 Методы для CRUD фасада Cache в Laravel
00:27:53 Наиболее частый алгоритм работы с кешом
00:34:08 Работа с моделями index, show, store и кеширование
00:44:56 Фасад Redis и работа с методами Redis
00:52:26 Тестируем Redis
01:09:04 Таблички и подытог
Задание
Привести пример 1-2 проектов, где необходим Redis

Пікірлер: 55
@biLLie_wiLLie
@biLLie_wiLLie 10 ай бұрын
Класс! Мужик ещё rabbitmq плиз. Ты супер
@dragon797
@dragon797 10 ай бұрын
Раньше мне казалось, что Redis и Laravel сложные вещи, но благодаря этому видео, теперь я понимаю их лучше! 🚀
@mrsuhrob1334
@mrsuhrob1334 10 ай бұрын
Спасибо огромное, просто огонь, ждём видео про микросервисы
@user-vf7pc4tn9z
@user-vf7pc4tn9z 10 ай бұрын
Опа утром гляну) Давай RabbitMQ и микросервисы ) знаешь что то про DDD ?
@user-eu5xm7xv6q
@user-eu5xm7xv6q 19 күн бұрын
Большое спасибо! Отлично
@the2x548
@the2x548 10 ай бұрын
Я в шоке. Это вот так контент заехал
@GarettNils
@GarettNils 10 ай бұрын
Спасибо. Все подробно и понятно. Хотелось бы чего то аналогичного про использование очередей на Ларе...
@dragon797
@dragon797 9 ай бұрын
На 54:20 ошибка то, что ты Post::all() закидываешь в переменную. И она не исполняется, пока не вызовится. Не надо было закидывать их в переменную. Ну а так я протестировал на ноуте с 16 гб памяти, fedora, docker - postgres, 100 записей в бд, docker - redis. table - 0.036957025527954 redis - 0.0091919898986816 database cache - 0.02488899230957 file - 0.0025668144226074 А так урок, очень хороший, лайк не глядя.
@user-fd7cj7oq9x
@user-fd7cj7oq9x 10 ай бұрын
Круто. Давай продолжение 🙏
@tulnov
@tulnov 10 ай бұрын
Ох как вовремя!! Спасибо!
@antohagobet4451
@antohagobet4451 10 ай бұрын
Классный урок, Спасибо!
@nouracea
@nouracea 10 ай бұрын
Офигенный видос от офигенного человека! Просто огонь!
@pipmy
@pipmy Ай бұрын
Нужно бы ещё пример с подпиской на событие, что можно такое для чатов организовать
@muhammadumarsotvoldiev8768
@muhammadumarsotvoldiev8768 5 ай бұрын
Спасибо огромное за ваш труд!
@gru8299
@gru8299 10 ай бұрын
Огромная благодарность Вам!
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю)!
@user-ly7zn9fr6i
@user-ly7zn9fr6i 10 ай бұрын
Классный урок
@user-ux8zw9oe2w
@user-ux8zw9oe2w 6 ай бұрын
Спасибо брат 👍👍👍👍👍👍
@eb6006
@eb6006 10 ай бұрын
Отличный канал дружище! Неординарные штуки берешь!
@dmitriivanov7010
@dmitriivanov7010 9 ай бұрын
Видос пушка. Автору лучи славы😁
@elyor_programmer
@elyor_programmer 6 ай бұрын
Спасибо вам большой. всем привет
@whyNotCookies
@whyNotCookies 10 ай бұрын
Как поставить больше лайков одному и то му же видео?) Спасибо Вам добрый человек, это очень ценная информация!
@dmitry_burlak
@dmitry_burlak 9 ай бұрын
Большое спасибо!)
@laravelcreative
@laravelcreative 8 ай бұрын
Благодарю!:)
@romanbush5164
@romanbush5164 8 ай бұрын
Спасибо вовремя))
@laravelcreative
@laravelcreative 8 ай бұрын
Благодарю!:)
@romanbush5164
@romanbush5164 8 ай бұрын
@@laravelcreative столкнулся с тестовым заданием, правдо вакансия уже закрыта) вернуть акцесс и рефреш токен, при регистрации, при авторизации, и при запросе рефреш токена. Это вообще возможно? Там же на рефреш отдаётся рефреш, а чтобы акцесс получить нужен пароль (laravel tymon) было интересно посмотреть как такое реализовать от про)))
@Noilty
@Noilty 5 ай бұрын
Подписаться, спс за видео.
@pavlishin13071987
@pavlishin13071987 10 ай бұрын
Спасибо за видео, как всегда на высоте. Только есть вопрос: не отображаются русские символы, как это исправить?
@Aleksvin8888
@Aleksvin8888 10 ай бұрын
Хороший урок я довго не наважувався спробувати потестити redis тепер все без проблем. І таокож сподіваюсь буде продовження про нереляційні бази даних як і коли їх використовувати і як їх використовувати на laravel
@user-cp8ou1ot5z
@user-cp8ou1ot5z 10 ай бұрын
Видео супер! Но вопрос, как же использовать в таком случае пагинацию? Например у нас есть статистика (реальный боевой пример сбора статистики из Call центра), которая собирается из кучи таблиц и выводится на SPA VUE JS. И пользователи смотрят эту статистику каждые 5 минут. Пусть она хранится в Temp DB, не важно. Дергаем статистику через пагинацию. Как В Redis прикрутить пагинацию? По ролику прям все супер, но не хватает дополнительного функционала, а это будет использоваться в 99%.
@ziggruna
@ziggruna 4 ай бұрын
в чем проблема использовать пагинацию? Сортирутешь данные через list sort в redis, задаешь в методе offset и length. Данные в хранилище можно обновлять через воркер.
@chokoladis
@chokoladis 4 ай бұрын
Тренер, а можешь обьяснить, как сделать общий поиск на сайте по нескольким моделям?
@qwerzxcv6587
@qwerzxcv6587 10 ай бұрын
Cron job
@FailedArchaeologist
@FailedArchaeologist 10 ай бұрын
Привет. Ребята, кто то работал с вебсокетами через докер, как правильно настроить чтобы в контейнерах было все?
@workshop3943
@workshop3943 8 ай бұрын
а откуда взялся файл database.sqlite ?)))
@donart959
@donart959 10 ай бұрын
Покажи как делать мультиязычные сайты например страны регионы города категории теги и тд закреплены за пользователем и у них есть перевод и он переключаеться в зависимсоти от языка было бы интересно глянуть тоже
@dkushka
@dkushka 10 ай бұрын
так поздно, спс
@andreigolovaciuc9855
@andreigolovaciuc9855 10 ай бұрын
CRM система для Call центра, в реально времени смотреть кол-во свободных операторов, мониторинг входящих исходящих звонков
@alexandr-v
@alexandr-v 6 ай бұрын
А в чем проблема кеша в file, какое преимущество у redis? Только то, что из оперативки данные быстрее отдаются чем с ssd? Почему не хранить эти кеш-посты как блок html?
@user-cm2wr3op7w
@user-cm2wr3op7w 10 ай бұрын
Спасибо огромное за урок. Вопрос - начиная с 10К записей при смене кэш драйвера на базу получаю ошибку SQLSTATE[HY000]: General error: 2006 MySQL server has gone away. Пробелема во времени ожидания или в памяти? Как исправить пока не разобрался
@laravelcreative
@laravelcreative 9 ай бұрын
Если миграция выполнена и есть реально соединение с бд, то проблема в лимите ожидания сервера mysql. Если конечно нет проблемы с загрузкой. Но судя по всему какие-то нюансы с подключением:)
@user-of5vi3df8c
@user-of5vi3df8c 10 ай бұрын
Подкажи, что лучше для серьезного пректа, типа маркетплейс , Yii2 или Laravel?
@webappsproduction3051
@webappsproduction3051 10 ай бұрын
Laravel
@user-vf7pc4tn9z
@user-vf7pc4tn9z 10 ай бұрын
FastAPi
@spitzer4077
@spitzer4077 10 ай бұрын
В винде 10й оказалось что поднят редис отдельно от WSL и в самом WSL, и оба были запущены, так оно пихало и брало данные из редиса чистой винды, пришлось его вырубить что б брал из WSL шоп типа как в видосе. И если имеем дело с бд sqlite, то помимо явного указания RAM не мешало бы обозначить тип диска - HDD/SSD Sata X/SSD M2, для пущего понимания шо оно тоже влияет на скорость. PS. Эти redis и predis как Boris и Doris из фильма "Правдивая ложь" :)
@laravelcreative
@laravelcreative 9 ай бұрын
Благодарю!:)
@user-vf7pc4tn9z
@user-vf7pc4tn9z 10 ай бұрын
покажи на примере интернет магизна или соц сети как использовать кеш
@FailedArchaeologist
@FailedArchaeologist 10 ай бұрын
а что именно не ясно. Продукты/юзеры/посты обворачиваешь в кеш и все. А в методах удаления/обновления делаешь удаление кеша. и все. Что еще?
@user-ly7zn9fr6i
@user-ly7zn9fr6i 10 ай бұрын
Мои результаты 10.517409086227 - database 0.071614980697632 - redis Тест проволил для примера из видео " $before = microtime(true); $posts = Cache::rememberForever('posts:all', function () { return Post::all(); })->each(function ($post) { Cache::put('posts:' . $post->id, $post); }); $after = microtime(true); dd($after - $before); " Но после смены конфигурации в .env, я каждый раз чистил конфиг > php artisan config:clear
@user-ue7wu2qc6f
@user-ue7wu2qc6f 10 ай бұрын
Laravel больше для новичков или для людей, которые особо не хотят вникать. Если делать серьезный проект на Laravel, то придётся лезть практически в каждый метод и что то там менять под проект. А всё что не трогал останется не задействовано. В итоге смысл вообще теряется. В принципе это касается всех фреймворков. В типовых задачах они конечно могут сэкономить время, но в сложных решениях могут создать много проблем. Многие этого не понимают. Мне всегда проще и быстрее написать своё решение, нежели читать документацию каждого фреймворка.
@user-vf7pc4tn9z
@user-vf7pc4tn9z 10 ай бұрын
это не показывает что вы умнее других это говорит о том что полсе вас на проекте никто работать не сможет нормально особенно джуны
@user-hz7vm8uh1e
@user-hz7vm8uh1e 2 ай бұрын
Если вы на каждую задачу пишете свой велосипед, это говорит лишь о том, что вы или не умеете использовать готовые инструменты, или не понимаете, зачем они нужны. Поэтому и не стоит начинать их применять. Благодаря тем, кто не желает учиться и применять новое я получаю такую высокую зарплату :)
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 61 МЛН
СНЕЖКИ ЛЕТОМ?? #shorts
00:30
Паша Осадчий
Рет қаралды 8 МЛН
Which one is the best? #katebrush #shorts
00:12
Kate Brush
Рет қаралды 26 МЛН
Как быстро стать JUNIOR frontend разработчиком | Что нужно знать | Roadmap 2024
18:14
Frontend Fundamentals | Александр Караджиков
Рет қаралды 2,1 М.
Отказоустойчивый Redis кластер. Александр Котыня
53:49
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 61 МЛН