System Design - теория шардирования | Как масштабировать базы данных

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024

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

  • @vladimir_balun_programming
    @vladimir_balun_programming  23 дня назад

    Присоединяйтесь к моему каналу в Телеграм: t.me/vladimir_balun_programming

  • @ИльяЯрлычев
    @ИльяЯрлычев 2 месяца назад

    Спасибо за отличный обзор!

  • @mikhailm.887
    @mikhailm.887 10 месяцев назад +7

    Отличное видео, и это, и другие на канале. Часто подача материала более глубокая, чем в прочих источниках. Можно сказать, что частично благодаря этому каналу залетел недавно в Ozon Tech)

  • @3a7adka
    @3a7adka Год назад +1

    партицированием, а не партиционированием называют

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

      в яндексе другие правила игры

    • @timur2887
      @timur2887 Месяц назад

      большинство все же говорят "партиционирование")

  • @timur2887
    @timur2887 Месяц назад

    Apache Hadoop/Spark + Hive в помощь)

  • @alexanderpoddubko3313
    @alexanderpoddubko3313 Год назад +4

    Отличное видео. Сразу все стало понятно. Спасибо большое!

  • @vladimir_balun_programming
    @vladimir_balun_programming  Год назад +3

    Приходилось ли вам в практике когда-нибудь использовать партиционирование или шардирование?

    • @alexandrsergeyevich7076
      @alexandrsergeyevich7076 8 месяцев назад +1

      Партиционирование было в базе данных. В ней хранились логи пользовательских запросов, это была отдельная база данных. Партиционирование проходило по дате.
      Я сейчас изучаю шардирование, об этой теме много видео про теорию, но найти про практику сложно, будет ли практика с созданием горизонтального шардирования?

    • @timur2887
      @timur2887 Месяц назад

      партиционирование - мастхэв на больших таблицах, и дело не в ограничениях на размер, а в эффективности работы индексов, в основном

  • @psylo1841
    @psylo1841 Год назад +2

    Ещё не смотрел, но дизайн презентации просто 😍

  • @dannythehumbleguy
    @dannythehumbleguy 3 месяца назад

    Шардирование по гео относится скорее Directory based разделению?

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

    Никогда не занимался Бэком, но как же приятно вас смотреть, лаконично и хорошо рассказываете, давно смотрю вас, хочется прокачиватся в бэке после таких видосов и писать что-то свое расширяемое и коассное

  • @banzaika
    @banzaika 5 месяцев назад

    Владимир, бесконечно благодарен вашим видеоурокам, не могли бы вы поделиться презентацией? Клянусь, что не буду использовать в коммерческих целях!

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

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

  • @seoonlyRU
    @seoonlyRU Год назад +2

    палец вверх от СЕООНЛИ!

  • @alexandrekalendarev5301
    @alexandrekalendarev5301 8 месяцев назад

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

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

    Спасибо за презентацию, уже год с этим работаю и взял интересные моменты. Был вопрос зачем партицирование или шардирование. Когда у тебя 10-12 трбайт в месяц приходит данных и таблицы по 7-10 млрд строк. Тогда без шардирования абсолютно никуда, боюсь представить сколько будет работать запрос, а с шардами до 1 сек.

  • @alexgusev8118
    @alexgusev8118 3 месяца назад

    Очень понятно, спасибо за такую качественно проделанную работу

  • @professional2094
    @professional2094 4 месяца назад

    Подача материала супер. С одной стороны неформальная, с другой достаточно глубокая. Жду ваш курс по System Design с нетерпением.

  • @psevdonim_youtube147
    @psevdonim_youtube147 4 месяца назад

    непонятно объяснение про key based - "прогоняем наши данные через хеш функцию, получаем хэш значение, потом берем остаток от деления на количество шардов". так как в итоге то получить индетификатор шарда? количество шардов на какое число надо делить, чтобы получить остаток и что делаем с хеш значением? очень странное объяснение получилось

    • @andreipiontkovski1595
      @andreipiontkovski1595 16 дней назад

      Я так понял, можно смотреть на последние N бит (или первые, или какие ещё) хеш-значения, которые задают 2^N номеров шардов, в примере автора 1 бит, два шарда.

  • @ya.mehail
    @ya.mehail 2 месяца назад

    Прямо очень хорошо, лаконичная и приятная подача материала, была бы возможность - поставил бы 2 лайка

  • @Черезтернии-ю5ч
    @Черезтернии-ю5ч 3 месяца назад

    Крутой видос, спасибо

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

    А можно сразу купить все видео ?

  • @НикаАрхипова-в7й
    @НикаАрхипова-в7й 4 месяца назад

    Отличная подача материала

  • @almaz-c7w
    @almaz-c7w 10 месяцев назад

    по Golang что посоветуешь.
    для новичка понимающим немнога кода на pascalABC и владеет Html, CSS ну и немного dart c flutter em под конец

    • @almaz-c7w
      @almaz-c7w 10 месяцев назад

      вобщем как учить :)

    • @timur2887
      @timur2887 Месяц назад

      @@almaz-c7w садишься и пишешь код, что не понимаешь - гуглишь

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

    Отложу до тех пор пока не доспею

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

    толково