На 54:20 ошибка то, что ты Post::all() закидываешь в переменную. И она не исполняется, пока не вызовится. Не надо было закидывать их в переменную. Ну а так я протестировал на ноуте с 16 гб памяти, fedora, docker - postgres, 100 записей в бд, docker - redis. table - 0.036957025527954 redis - 0.0091919898986816 database cache - 0.02488899230957 file - 0.0025668144226074 А так урок, очень хороший, лайк не глядя.
@@laravelcreative столкнулся с тестовым заданием, правдо вакансия уже закрыта) вернуть акцесс и рефреш токен, при регистрации, при авторизации, и при запросе рефреш токена. Это вообще возможно? Там же на рефреш отдаётся рефреш, а чтобы акцесс получить нужен пароль (laravel tymon) было интересно посмотреть как такое реализовать от про)))
Хороший урок я довго не наважувався спробувати потестити redis тепер все без проблем. І таокож сподіваюсь буде продовження про нереляційні бази даних як і коли їх використовувати і як їх використовувати на laravel
Видео супер! Но вопрос, как же использовать в таком случае пагинацию? Например у нас есть статистика (реальный боевой пример сбора статистики из Call центра), которая собирается из кучи таблиц и выводится на SPA VUE JS. И пользователи смотрят эту статистику каждые 5 минут. Пусть она хранится в Temp DB, не важно. Дергаем статистику через пагинацию. Как В Redis прикрутить пагинацию? По ролику прям все супер, но не хватает дополнительного функционала, а это будет использоваться в 99%.
в чем проблема использовать пагинацию? Сортирутешь данные через list sort в redis, задаешь в методе offset и length. Данные в хранилище можно обновлять через воркер.
Покажи как делать мультиязычные сайты например страны регионы города категории теги и тд закреплены за пользователем и у них есть перевод и он переключаеться в зависимсоти от языка было бы интересно глянуть тоже
А в чем проблема кеша в file, какое преимущество у redis? Только то, что из оперативки данные быстрее отдаются чем с ssd? Почему не хранить эти кеш-посты как блок html?
В винде 10й оказалось что поднят редис отдельно от WSL и в самом WSL, и оба были запущены, так оно пихало и брало данные из редиса чистой винды, пришлось его вырубить что б брал из WSL шоп типа как в видосе. И если имеем дело с бд sqlite, то помимо явного указания RAM не мешало бы обозначить тип диска - HDD/SSD Sata X/SSD M2, для пущего понимания шо оно тоже влияет на скорость. PS. Эти redis и predis как Boris и Doris из фильма "Правдивая ложь" :)
Спасибо огромное за урок. Вопрос - начиная с 10К записей при смене кэш драйвера на базу получаю ошибку SQLSTATE[HY000]: General error: 2006 MySQL server has gone away. Пробелема во времени ожидания или в памяти? Как исправить пока не разобрался
Если миграция выполнена и есть реально соединение с бд, то проблема в лимите ожидания сервера mysql. Если конечно нет проблемы с загрузкой. Но судя по всему какие-то нюансы с подключением:)
Мои результаты 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
Laravel больше для новичков или для людей, которые особо не хотят вникать. Если делать серьезный проект на Laravel, то придётся лезть практически в каждый метод и что то там менять под проект. А всё что не трогал останется не задействовано. В итоге смысл вообще теряется. В принципе это касается всех фреймворков. В типовых задачах они конечно могут сэкономить время, но в сложных решениях могут создать много проблем. Многие этого не понимают. Мне всегда проще и быстрее написать своё решение, нежели читать документацию каждого фреймворка.
Если вы на каждую задачу пишете свой велосипед, это говорит лишь о том, что вы или не умеете использовать готовые инструменты, или не понимаете, зачем они нужны. Поэтому и не стоит начинать их применять. Благодаря тем, кто не желает учиться и применять новое я получаю такую высокую зарплату :)
Класс! Мужик ещё rabbitmq плиз. Ты супер
Раньше мне казалось, что Redis и Laravel сложные вещи, но благодаря этому видео, теперь я понимаю их лучше! 🚀
Спасибо огромное, просто огонь, ждём видео про микросервисы
Опа утром гляну) Давай RabbitMQ и микросервисы ) знаешь что то про DDD ?
Я в шоке. Это вот так контент заехал
Круто. Давай продолжение 🙏
Офигенный видос от офигенного человека! Просто огонь!
На 54:20 ошибка то, что ты Post::all() закидываешь в переменную. И она не исполняется, пока не вызовится. Не надо было закидывать их в переменную.
Ну а так я протестировал на ноуте с 16 гб памяти, fedora, docker - postgres, 100 записей в бд, docker - redis.
table - 0.036957025527954
redis - 0.0091919898986816
database cache - 0.02488899230957
file - 0.0025668144226074
А так урок, очень хороший, лайк не глядя.
Ох как вовремя!! Спасибо!
Классный урок, Спасибо!
Классный урок
Спасибо огромное за ваш труд!
Большое спасибо! Отлично
Спасибо вам большой. всем привет
Спасибо. Все подробно и понятно. Хотелось бы чего то аналогичного про использование очередей на Ларе...
Спасибо брат 👍👍👍👍👍👍
Огромная благодарность Вам!
Благодарю)!
Отличный канал дружище! Неординарные штуки берешь!
Как поставить больше лайков одному и то му же видео?)
Спасибо Вам добрый человек, это очень ценная информация!
Большое спасибо!)
Благодарю!:)
Видос пушка. Автору лучи славы😁
Спасибо вовремя))
Благодарю!:)
@@laravelcreative столкнулся с тестовым заданием, правдо вакансия уже закрыта) вернуть акцесс и рефреш токен, при регистрации, при авторизации, и при запросе рефреш токена. Это вообще возможно? Там же на рефреш отдаётся рефреш, а чтобы акцесс получить нужен пароль (laravel tymon) было интересно посмотреть как такое реализовать от про)))
Подписаться, спс за видео.
Нужно бы ещё пример с подпиской на событие, что можно такое для чатов организовать
Спасибо за видео, как всегда на высоте. Только есть вопрос: не отображаются русские символы, как это исправить?
Cron job
Хороший урок я довго не наважувався спробувати потестити redis тепер все без проблем. І таокож сподіваюсь буде продовження про нереляційні бази даних як і коли їх використовувати і як їх використовувати на laravel
так поздно, спс
Привет. Ребята, кто то работал с вебсокетами через докер, как правильно настроить чтобы в контейнерах было все?
Видео супер! Но вопрос, как же использовать в таком случае пагинацию? Например у нас есть статистика (реальный боевой пример сбора статистики из Call центра), которая собирается из кучи таблиц и выводится на SPA VUE JS. И пользователи смотрят эту статистику каждые 5 минут. Пусть она хранится в Temp DB, не важно. Дергаем статистику через пагинацию. Как В Redis прикрутить пагинацию? По ролику прям все супер, но не хватает дополнительного функционала, а это будет использоваться в 99%.
в чем проблема использовать пагинацию? Сортирутешь данные через list sort в redis, задаешь в методе offset и length. Данные в хранилище можно обновлять через воркер.
Покажи как делать мультиязычные сайты например страны регионы города категории теги и тд закреплены за пользователем и у них есть перевод и он переключаеться в зависимсоти от языка было бы интересно глянуть тоже
Тренер, а можешь обьяснить, как сделать общий поиск на сайте по нескольким моделям?
а откуда взялся файл database.sqlite ?)))
А в чем проблема кеша в file, какое преимущество у redis? Только то, что из оперативки данные быстрее отдаются чем с ssd?
Почему не хранить эти кеш-посты как блок html?
CRM система для Call центра, в реально времени смотреть кол-во свободных операторов, мониторинг входящих исходящих звонков
В винде 10й оказалось что поднят редис отдельно от WSL и в самом WSL, и оба были запущены, так оно пихало и брало данные из редиса чистой винды, пришлось его вырубить что б брал из WSL шоп типа как в видосе. И если имеем дело с бд sqlite, то помимо явного указания RAM не мешало бы обозначить тип диска - HDD/SSD Sata X/SSD M2, для пущего понимания шо оно тоже влияет на скорость.
PS. Эти redis и predis как Boris и Doris из фильма "Правдивая ложь" :)
Благодарю!:)
Подкажи, что лучше для серьезного пректа, типа маркетплейс , Yii2 или Laravel?
Laravel
FastAPi
Спасибо огромное за урок. Вопрос - начиная с 10К записей при смене кэш драйвера на базу получаю ошибку SQLSTATE[HY000]: General error: 2006 MySQL server has gone away. Пробелема во времени ожидания или в памяти? Как исправить пока не разобрался
Если миграция выполнена и есть реально соединение с бд, то проблема в лимите ожидания сервера mysql. Если конечно нет проблемы с загрузкой. Но судя по всему какие-то нюансы с подключением:)
покажи на примере интернет магизна или соц сети как использовать кеш
а что именно не ясно. Продукты/юзеры/посты обворачиваешь в кеш и все. А в методах удаления/обновления делаешь удаление кеша. и все. Что еще?
Мои результаты
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
Laravel больше для новичков или для людей, которые особо не хотят вникать. Если делать серьезный проект на Laravel, то придётся лезть практически в каждый метод и что то там менять под проект. А всё что не трогал останется не задействовано. В итоге смысл вообще теряется. В принципе это касается всех фреймворков. В типовых задачах они конечно могут сэкономить время, но в сложных решениях могут создать много проблем. Многие этого не понимают. Мне всегда проще и быстрее написать своё решение, нежели читать документацию каждого фреймворка.
это не показывает что вы умнее других это говорит о том что полсе вас на проекте никто работать не сможет нормально особенно джуны
Если вы на каждую задачу пишете свой велосипед, это говорит лишь о том, что вы или не умеете использовать готовые инструменты, или не понимаете, зачем они нужны.
Поэтому и не стоит начинать их применять. Благодаря тем, кто не желает учиться и применять новое я получаю такую высокую зарплату :)