Laravel Cache на Redis

Поділитися
Вставка
  • Опубліковано 28 лют 2020
  • Сегодня поговорим с вами об одной из самых крутых фич фреймворка Laravel, а именно про кеш. В основном речь будет идти про как пользоваться кешем в связке с редис, но и про остальные виды кеша так же будет разговор.
    Та самая админка из видео
    github.com/erikdubbelboer/php...
    Docker контейнер с админкой phpRedisAdmin
    hub.docker.com/r/erikdubbelbo...
    Сравнение Redis и Memcached
    aws.amazon.com/ru/elasticache...
    Подробности об ограничениях Memcached
    cloud.google.com/appengine/do...
    Админка для Memcached
    github.com/elijaa/phpmemcache...
    Полезные ссылки:
    - Телега: t.me/evilfreelancer
    - Основной канал: / @pavelzloi
    - Live-канал: / @e-freelancerlivechann...
    - Twitch: / evilfreelancer
    - Twitter: / evilfreelancer
    - GitHub: github.com/EvilFreelancer
    Ссылки на Steam:
    - Группа Steam: steamcommunity.com/groups/gam...
    - Рекомендации куратора: store.steampowered.com/curato...
    Сделать пожертвование:
    - www.donationalerts.com/r/evil...
  • Наука та технологія

КОМЕНТАРІ • 28

  • @shelderrr
    @shelderrr 3 роки тому +12

    Нереально полезное видео для новичка в редисе. После него эта технология перестала быть "страшной"

    • @pavelzloi
      @pavelzloi  3 роки тому

      Большое спасибо за комментарий, рад что мои труды пригодились :)

  • @Sharp221
    @Sharp221 2 роки тому +9

    Впервые слышу, чтобы слово default так произносили, но в остальном спасибо за видео, информация полезная.

  • @vladislavmuchortov6789
    @vladislavmuchortov6789 3 роки тому +5

    Видео очень хорошее, смотреть приятно, информативно и доступно.Спасибо за ваш труд. Сильно помогли. Лайк и подписка!

  • @user-ro1pj5ic5m
    @user-ro1pj5ic5m 8 місяців тому

    Огромное спасибо. Были как раз небольшие вопросы с тегированием, но ты на них ответил.

  • @user-zv7un7jl5w
    @user-zv7un7jl5w 2 роки тому

    Спасибо огромное за видео! Подписка!

  • @mnogokotin
    @mnogokotin 2 роки тому

    спасибо за видос )

  • @madshox2816
    @madshox2816 Рік тому

    спасибо

  • @ualikhandulat
    @ualikhandulat 2 роки тому

    я думал что после этого понимаю почему именно редис, а там говорили о кеше )

  • @vasil-vasil
    @vasil-vasil 3 роки тому

    35:50 как по мне логично что если кеша нет нужно в калбеке его добавить.
    $last_news = Cache::remember('news:last', $cache_time, function () {
    $last_news = $news->last();
    Cache::add('news:last', $data);
    return $last_news;
    });
    За видос лайк!

    • @pavelzloi
      @pavelzloi  3 роки тому

      Добрый день! Благодарю за комментарий, конечно можно, однако, хочу заметить что remember так же сохраняет данные в кеше, поэтому Ваш пример содержит избыточность, хотя на скорость работы это не повлияет :)

    • @vasil-vasil
      @vasil-vasil 3 роки тому

      @@pavelzloi Кстати да... Посмотрел в доку что он сохраняет возвращаемое значение.
      Получаеться можно просто:
      $last_news = Cache::remember('news:last', $cache_time, function () {
      return $news->last();
      });
      Идеально.
      Я на Codeigniter писал отдельный класc для этого когдато

    • @back_to_life0
      @back_to_life0 Рік тому

      ​@@vasil-vasilа говоришь логично🤣
      Написал хуйню изначально и говоришь, логично

  • @vasil-vasil
    @vasil-vasil 3 роки тому +1

    У меня с тем карбоном постоянные проблемы. Немогу научится им пользоватся

  • @user-mq7bw4hn3l
    @user-mq7bw4hn3l 4 роки тому

    Здравствуйте, было сказано, что redis поддерживает древовидную структуру кэша, но я не понял как её создавать? Я её увидел, тогда когда использовались тэги.

    • @user-mq7bw4hn3l
      @user-mq7bw4hn3l 4 роки тому

      Так как создать обращаться к конкретному элементу массива в кэше? Как создать эту древовидную структуру?

    • @pavelzloi
      @pavelzloi  3 роки тому +1

      @@user-mq7bw4hn3l Добрый день! Прошу прощения что забыл сразу ответить на Ваш вопрос, древовидная структура в Laravel работает очень хитро, в ней есть два места на которые надо смотреть: у тегов (как в примере из видео) есть свой неймспейс под названием tag, в этом наймспейсе находятся ссылки на хеши. В свою очередь данные ссылки ведут на закешированное данные и их настройки. Древовидную же структуру кеша можно посмотреть например через phpRedisAdmin 50:22
      PS. Мне правда очень стыдно, что я оставил себе пометку и совершенно забыл об этом, ещё раз приношу свои извинения.

  • @wickedtorpedo75
    @wickedtorpedo75 Рік тому +1

    у меня php-redis-admin не показывает кешированные ключи, там все database пусто

  • @dauletsailauov3858
    @dauletsailauov3858 2 роки тому

    в чем разница допустим cache::set() и Redis::set(), типа в чем разница методов cache и redis

    • @pavelzloi
      @pavelzloi  2 роки тому

      Cache выбирает настроенную систему кещирования, ну например настроены memcached и redis, но memc используется как система по умолчанию.
      Ну а вызов фасада Redis явно говорит что надо работать с Redis.

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

    не злись

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

    Что то я так и не понял как мы к Redis подкючились

  • @alibekbaiseiit9335
    @alibekbaiseiit9335 3 роки тому

    пишите redis-server в терминале для запуска редис

    • @pavelzloi
      @pavelzloi  3 роки тому +1

      Добрый день! Благодарю за комментарий, лично мне удобно не держать в системе серверный софт (только редактор кода и бинарник докера, остальное из регистри в изолированных контейнерах) хотя уверен многих такой вариант не устраивает.

  • @ardixq
    @ardixq Рік тому

    zxc deadinside

  • @GigaHertZ28
    @GigaHertZ28 2 роки тому

    глаза сломать

  • @aramayis_mirzoyan
    @aramayis_mirzoyan Рік тому +2

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

    • @midgardresident
      @midgardresident Рік тому

      Согласен. Не хватает живого примера использования кеша.