Масштабирование базы данных через шардирование и партиционирование / Денис Иванов (2ГИС)

Поділитися
Вставка
  • Опубліковано 28 лип 2017
  • Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
    Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
    --------
    --------
    РИТ++ 2015, HighLoad++ Junior
    Презентация и тезисы:
    junior.highload.ru/2015/
    Разрабатывая какой-либо проект рано или поздно мы можем столкнуться с проблемой нагрузки на БД. Данных может быть очень много, а мы как-то должны выдерживать нагрузки и должны быть готовы к её росту.
    В своём докладе я поделюсь опытом масштабирования БД, расскажу всё максимально подробно - с какими проблемами можно столкнуться, какие стратегии и подходы лучше всего заложить в проекте.
    ...

КОМЕНТАРІ • 19

  • @user-ee1lx1pe7n
    @user-ee1lx1pe7n Рік тому +1

    Прекраснейший доклад! Спасибо!

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

    Хороший доклад. Спасибо

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

    Царь просто. Офигенно рассказал!

  • @Egokiv
    @Egokiv 3 роки тому +2

    Огромное спасибо за лекцию! Очень помогла мне)

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

      @Zagh gohur искал техническое решение для проблемы в тестовом задании, которое мне дали для устройства на работу. Из видео узнал, что такие технологии вообще существуют. Для решения задания мне подошло партицирование. Задание выполнил, работу получил)

    • @Egokiv
      @Egokiv 2 роки тому +2

      @Zagh gohur ты интересный, конечно. Я об этих технологиях вообще не слышал до лекции Дениса. Его обзорная лекция помогла понять в принципе, что это такое. Подробности мне были не нужны. Если такое надо - нужно курить мануалы, разбираться рыть пробовать и набивать собственные шишки. Такие же лекции (как у Дениса) не ставят целью научить тебя решать какие-то частные проблемы. Это лекция про то, что это за технологии вообще и для решения каких задач ребята из 2ГИС из применяют.

  • @guugle
    @guugle 2 роки тому +4

    13:37 может быть Partition Manager? Partition Magic какая-то хрень для винды.

  • @maximsmolin8111
    @maximsmolin8111 2 роки тому +14

    В докладе не услышал про транзакции - поддерживаются ли они на шардированных по разным серверам таблицах?

    • @vladimir_v_it
      @vladimir_v_it 4 місяці тому

      Сейчас уже знаешь ответ на этот вопрос?)

    • @maximsmolin8111
      @maximsmolin8111 4 місяці тому

      @@vladimir_v_it нет, а ты?

  • @Schumacher57
    @Schumacher57 3 місяці тому

    А где посмотреть видео предыдущего докладчика? (про репликацию)

  • @mikecontact7535
    @mikecontact7535 4 місяці тому

    На сколько партиций можно разбить таблицу?

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

    Индексов тут не заметил. seq scan только

  • @user-di7kt7bn3b
    @user-di7kt7bn3b 4 роки тому +19

    так и не определились партицирование или партиционирование. Информации по факту в выступлении нет. Рассказанное можно прочитать в оф. документации. Где про ключи, индексы, примеры партиционирования на работающем проекте, как дела с fk на такие таблицы и тд и тп

  • @shsh01212
    @shsh01212 8 місяців тому

    партиция

  • @rostmiller3524
    @rostmiller3524 2 роки тому +6

    Жуть он дерганный. Так и голова может закружится если на него смотреть. Даже боковое зрение устает, когда смотришь только на записи

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

    Чел заблуждается. Вертикальный шардинг отличается от горизонтального тем, что в первом случае разносятся таблицы БД на разные инстансы, а во втором разносятся части одной таблицы как в видео.

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

      разносятся таблицы БД на разные инстансы - то есть если у нас table 1 table 2 - то их по разным инстансам? а если у нас одна большая table 1 - то ее имеет смысл разнести горизонтальным шардингом?