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

Поділитися
Вставка
  • Опубліковано 15 лип 2024

КОМЕНТАРІ • 55

  • @biLLie_wiLLie
    @biLLie_wiLLie 11 місяців тому +14

    Класс! Мужик ещё rabbitmq плиз. Ты супер

  • @dragon797
    @dragon797 11 місяців тому +11

    Раньше мне казалось, что Redis и Laravel сложные вещи, но благодаря этому видео, теперь я понимаю их лучше! 🚀

  • @mrsuhrob1334
    @mrsuhrob1334 11 місяців тому +13

    Спасибо огромное, просто огонь, ждём видео про микросервисы

  • @user-vf7pc4tn9z
    @user-vf7pc4tn9z 11 місяців тому +8

    Опа утром гляну) Давай RabbitMQ и микросервисы ) знаешь что то про DDD ?

  • @the2x548
    @the2x548 11 місяців тому +2

    Я в шоке. Это вот так контент заехал

  • @user-fd7cj7oq9x
    @user-fd7cj7oq9x 11 місяців тому +2

    Круто. Давай продолжение 🙏

  • @nouracea
    @nouracea 11 місяців тому +2

    Офигенный видос от офигенного человека! Просто огонь!

  • @dragon797
    @dragon797 10 місяців тому +5

    На 54:20 ошибка то, что ты Post::all() закидываешь в переменную. И она не исполняется, пока не вызовится. Не надо было закидывать их в переменную.
    Ну а так я протестировал на ноуте с 16 гб памяти, fedora, docker - postgres, 100 записей в бд, docker - redis.
    table - 0.036957025527954
    redis - 0.0091919898986816
    database cache - 0.02488899230957
    file - 0.0025668144226074
    А так урок, очень хороший, лайк не глядя.

  • @tulnov
    @tulnov 11 місяців тому +3

    Ох как вовремя!! Спасибо!

  • @antohagobet4451
    @antohagobet4451 11 місяців тому +2

    Классный урок, Спасибо!

  • @user-ly7zn9fr6i
    @user-ly7zn9fr6i 11 місяців тому

    Классный урок

  • @muhammadumarsotvoldiev8768
    @muhammadumarsotvoldiev8768 5 місяців тому

    Спасибо огромное за ваш труд!

  • @user-eu5xm7xv6q
    @user-eu5xm7xv6q Місяць тому

    Большое спасибо! Отлично

  • @elyor_programmer
    @elyor_programmer 7 місяців тому

    Спасибо вам большой. всем привет

  • @GarettNils
    @GarettNils 11 місяців тому +2

    Спасибо. Все подробно и понятно. Хотелось бы чего то аналогичного про использование очередей на Ларе...

  • @user-ux8zw9oe2w
    @user-ux8zw9oe2w 6 місяців тому +1

    Спасибо брат 👍👍👍👍👍👍

  • @gru8299
    @gru8299 11 місяців тому +1

    Огромная благодарность Вам!

  • @eb6006
    @eb6006 11 місяців тому +1

    Отличный канал дружище! Неординарные штуки берешь!

  • @whyNotCookies
    @whyNotCookies 11 місяців тому +1

    Как поставить больше лайков одному и то му же видео?)
    Спасибо Вам добрый человек, это очень ценная информация!

  • @dmitry_burlak
    @dmitry_burlak 9 місяців тому

    Большое спасибо!)

  • @dmitriivanov7010
    @dmitriivanov7010 9 місяців тому +1

    Видос пушка. Автору лучи славы😁

  • @romanbush5164
    @romanbush5164 9 місяців тому +1

    Спасибо вовремя))

    • @laravelcreative
      @laravelcreative  9 місяців тому

      Благодарю!:)

    • @romanbush5164
      @romanbush5164 9 місяців тому +2

      @@laravelcreative столкнулся с тестовым заданием, правдо вакансия уже закрыта) вернуть акцесс и рефреш токен, при регистрации, при авторизации, и при запросе рефреш токена. Это вообще возможно? Там же на рефреш отдаётся рефреш, а чтобы акцесс получить нужен пароль (laravel tymon) было интересно посмотреть как такое реализовать от про)))

  • @Noilty
    @Noilty 6 місяців тому

    Подписаться, спс за видео.

  • @pipmy
    @pipmy 2 місяці тому

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

  • @pavlishin13071987
    @pavlishin13071987 11 місяців тому +1

    Спасибо за видео, как всегда на высоте. Только есть вопрос: не отображаются русские символы, как это исправить?

  • @qwerzxcv6587
    @qwerzxcv6587 11 місяців тому +2

    Cron job

  • @Aleksvin8888
    @Aleksvin8888 11 місяців тому

    Хороший урок я довго не наважувався спробувати потестити redis тепер все без проблем. І таокож сподіваюсь буде продовження про нереляційні бази даних як і коли їх використовувати і як їх використовувати на laravel

  • @dkushka
    @dkushka 11 місяців тому

    так поздно, спс

  • @FailedArchaeologist
    @FailedArchaeologist 11 місяців тому

    Привет. Ребята, кто то работал с вебсокетами через докер, как правильно настроить чтобы в контейнерах было все?

  • @user-cp8ou1ot5z
    @user-cp8ou1ot5z 11 місяців тому +3

    Видео супер! Но вопрос, как же использовать в таком случае пагинацию? Например у нас есть статистика (реальный боевой пример сбора статистики из Call центра), которая собирается из кучи таблиц и выводится на SPA VUE JS. И пользователи смотрят эту статистику каждые 5 минут. Пусть она хранится в Temp DB, не важно. Дергаем статистику через пагинацию. Как В Redis прикрутить пагинацию? По ролику прям все супер, но не хватает дополнительного функционала, а это будет использоваться в 99%.

    • @ziggruna
      @ziggruna 5 місяців тому

      в чем проблема использовать пагинацию? Сортирутешь данные через list sort в redis, задаешь в методе offset и length. Данные в хранилище можно обновлять через воркер.

  • @donart959
    @donart959 11 місяців тому +1

    Покажи как делать мультиязычные сайты например страны регионы города категории теги и тд закреплены за пользователем и у них есть перевод и он переключаеться в зависимсоти от языка было бы интересно глянуть тоже

  • @chokoladis
    @chokoladis 5 місяців тому

    Тренер, а можешь обьяснить, как сделать общий поиск на сайте по нескольким моделям?

  • @workshop3943
    @workshop3943 8 місяців тому +1

    а откуда взялся файл database.sqlite ?)))

  • @alexandr-v
    @alexandr-v 7 місяців тому

    А в чем проблема кеша в file, какое преимущество у redis? Только то, что из оперативки данные быстрее отдаются чем с ssd?
    Почему не хранить эти кеш-посты как блок html?

  • @andreigolovaciuc9855
    @andreigolovaciuc9855 11 місяців тому

    CRM система для Call центра, в реально времени смотреть кол-во свободных операторов, мониторинг входящих исходящих звонков

  • @spitzer4077
    @spitzer4077 10 місяців тому

    В винде 10й оказалось что поднят редис отдельно от WSL и в самом WSL, и оба были запущены, так оно пихало и брало данные из редиса чистой винды, пришлось его вырубить что б брал из WSL шоп типа как в видосе. И если имеем дело с бд sqlite, то помимо явного указания RAM не мешало бы обозначить тип диска - HDD/SSD Sata X/SSD M2, для пущего понимания шо оно тоже влияет на скорость.
    PS. Эти redis и predis как Boris и Doris из фильма "Правдивая ложь" :)

  • @user-of5vi3df8c
    @user-of5vi3df8c 11 місяців тому +1

    Подкажи, что лучше для серьезного пректа, типа маркетплейс , Yii2 или Laravel?

  • @user-cm2wr3op7w
    @user-cm2wr3op7w 10 місяців тому

    Спасибо огромное за урок. Вопрос - начиная с 10К записей при смене кэш драйвера на базу получаю ошибку SQLSTATE[HY000]: General error: 2006 MySQL server has gone away. Пробелема во времени ожидания или в памяти? Как исправить пока не разобрался

    • @laravelcreative
      @laravelcreative  10 місяців тому

      Если миграция выполнена и есть реально соединение с бд, то проблема в лимите ожидания сервера mysql. Если конечно нет проблемы с загрузкой. Но судя по всему какие-то нюансы с подключением:)

  • @user-vf7pc4tn9z
    @user-vf7pc4tn9z 11 місяців тому +1

    покажи на примере интернет магизна или соц сети как использовать кеш

    • @FailedArchaeologist
      @FailedArchaeologist 11 місяців тому

      а что именно не ясно. Продукты/юзеры/посты обворачиваешь в кеш и все. А в методах удаления/обновления делаешь удаление кеша. и все. Что еще?

  • @user-ly7zn9fr6i
    @user-ly7zn9fr6i 11 місяців тому +1

    Мои результаты
    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 11 місяців тому +2

    Laravel больше для новичков или для людей, которые особо не хотят вникать. Если делать серьезный проект на Laravel, то придётся лезть практически в каждый метод и что то там менять под проект. А всё что не трогал останется не задействовано. В итоге смысл вообще теряется. В принципе это касается всех фреймворков. В типовых задачах они конечно могут сэкономить время, но в сложных решениях могут создать много проблем. Многие этого не понимают. Мне всегда проще и быстрее написать своё решение, нежели читать документацию каждого фреймворка.

    • @user-vf7pc4tn9z
      @user-vf7pc4tn9z 11 місяців тому +7

      это не показывает что вы умнее других это говорит о том что полсе вас на проекте никто работать не сможет нормально особенно джуны

    • @user-hz7vm8uh1e
      @user-hz7vm8uh1e 3 місяці тому +1

      Если вы на каждую задачу пишете свой велосипед, это говорит лишь о том, что вы или не умеете использовать готовые инструменты, или не понимаете, зачем они нужны.
      Поэтому и не стоит начинать их применять. Благодаря тем, кто не желает учиться и применять новое я получаю такую высокую зарплату :)