Зачем нужна база данных Redis и где она используется

Поделиться
HTML-код
  • Опубликовано: 21 сен 2024
  • Вся серия видео по работе с Redis здесь: webkyrs.info/c...
    Подписывайтесь на телеграм канал t.me/dchengaev

Комментарии • 26

  • @timurtamerlan320
    @timurtamerlan320 Месяц назад +1

    Спасибо, очень понятно. Теперь понимаю для чего нужен и для чего изучать redis. По другим видео, почему-то, не удавалось понять.

  • @dchenk
    @dchenk 11 месяцев назад +3

    Очень крутое объяснение. Респектули!

  • @S0lved
    @S0lved 10 месяцев назад

    Интересно, спасибо!😀

  • @ДенисК-р4й
    @ДенисК-р4й 3 месяца назад

    Спасибо

  • @duoduoo6732
    @duoduoo6732 Год назад +7

    чем тогда редис отличается от простой переменной-массива? переменная-массив тоже хранит данные в паре ключ-значение и тоже в опертивке..

    • @-..9609
      @-..9609  Год назад +11

      Как мне видится.
      Переменная в массиве живет в пределах запроса, далее она удаляется. Вам будет очень проблемно указать время жизни данных.
      Запросы к Redis на выборку данных будут выполняться в теории быстрее и "дешевле" т.к. это оптимизированный инструмент хранения данных специально для этого заточенный.
      Главное преимущество Redis в том, что вы получаете весь комплекс инструментов этого сервиса, которые можно использовать, которых нет, например, при хранении данных в сессиях. Сохранение данных на диск, вариантов сохранения разных типов данных в памяти и способов доступа к ним.
      Примерно так.

    • @Oleg.Belenkov.
      @Oleg.Belenkov. Год назад

      Давно слышал о рэдис. Тогда говорилось о том как работают такие монстры как Ютьюб, Фейсбук и другие соц.сети. Любая такая сеть по сути тоже СУБД. Вот и говорилось что рэдис для таких задач. Но исходя из этого видео, это не так.

    • @МихаилТанана-м4ь
      @МихаилТанана-м4ь Год назад +33

      Отличие Redis в том, что он крутится отдельно от вашего приложения. Представьте что Вы свое приложение завернули в докер контейнер и подняли их 10 штук (условно создали отказоустойчивый кластер). Если использовать просто переменную, то в каждой копии приложении - будут только те данные, которые обработал именно этот экземпляр приложения. Используя Redis - вы в данном случае получите один общий кеш. Надеюсь понятно

    • @duoduoo6732
      @duoduoo6732 Год назад

      @@МихаилТанана-м4ь спасибо

  • @iuriipototskii
    @iuriipototskii 25 дней назад

    - зачем мне редис?
    - ну, это очень быстрый k-v

  • @itpeople1573
    @itpeople1573 Год назад

    спс

  • @velunkov
    @velunkov Год назад +1

    Для промдатчиков есть mqtt

  • @СергейКузнецов-щ2ж8ч
    @СергейКузнецов-щ2ж8ч 10 месяцев назад +2

    Нет в редисе проблемы с потерей данных, если правильно настроить его и на сервере с скейленгом ресурсов всё ок.

    • @ВладиславГришин-ш7ш
      @ВладиславГришин-ш7ш 9 месяцев назад +5

      даже если питалово на сервере отключить?

    • @СергейКузнецов-щ2ж8ч
      @СергейКузнецов-щ2ж8ч 9 месяцев назад

      @@ВладиславГришин-ш7шесли юзать реплики, в редисе этот функционал идёт из коробки, то всё норм будет

  • @Oleg.Belenkov.
    @Oleg.Belenkov. Год назад +1

    Интересно, какие СУБД используют современные соцсети? Абонентов масса. Записей мильён, до неба. Как это всё ворочается.

    • @MrMikhailDJ
      @MrMikhailDJ Год назад

      NoSQL решения, например mongoDB.

    • @СергейКузнецов-щ2ж8ч
      @СергейКузнецов-щ2ж8ч 10 месяцев назад +1

      Забавно то, что в гугле есть ответ на твой вопрос

    • @nochnoyru
      @nochnoyru 9 месяцев назад +16

      @@СергейКузнецов-щ2ж8ч забавно что обязательно появится вот такой персонаж - на вопрос не ответит, зачем писал коммент сам не знает - просто вот захотелось на кого-то гавкнуть и уползти обратно в конуру

    • @СергейКузнецов-щ2ж8ч
      @СергейКузнецов-щ2ж8ч 9 месяцев назад

      ⁠@@nochnoyruБыло бы максимально глупо расписывать и тратить время на то, что бы ответить на такой абстрактный вопрос. Я дал совет, который поможет найти ответы, а твой комент какую полезную нагрузку несёт, ишак?

    • @nochnoyru
      @nochnoyru 9 месяцев назад

      @@СергейКузнецов-щ2ж8ч Концовка прекрасна))) Именно в этом разница между русским и англоязычным интернетом. Русский на 50% наполнен информацией типа "ты чё му%%к, читать не умеешь, иди на Stackoverflow, еб%%%%н пизд%%%%глазый" Зачем они это пишут - сами не знают. Написать ответ по существу для них видите ли "максимально глупо", а вот засорять треды пустыми вскукареками - это всегда пожалуйста. А почему? Потому что быдло.

  • @mlr__roal_6867
    @mlr__roal_6867 11 месяцев назад +1

    А обмен данными между программами?

    • @mexvision-3556
      @mexvision-3556 11 дней назад

      Ну поставь мускул и подключайся с любой программы. PS: Это не является особенностью.

  • @zazalola1500
    @zazalola1500 2 месяца назад

    Ничего не понятно.
    Везде одно и тоже - Redis хранит данные в оперативной памяти. Ключевое отличие, мать его! А про то, что в том же SQLite можно использовать БД ":memory:", что в MySQL есть такой тип таблиц ENGINE=MEMORY, про это автор никогда не слышал....