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

  Рет қаралды 30,221

HighLoad Channel

HighLoad Channel

Күн бұрын

Пікірлер: 24
@ЕрвандАгаджанян-в3к
@ЕрвандАгаджанян-в3к 2 жыл бұрын
Прекраснейший доклад! Спасибо!
@invgreat5608
@invgreat5608 Жыл бұрын
Царь просто. Офигенно рассказал!
@Egokiv
@Egokiv 4 жыл бұрын
Огромное спасибо за лекцию! Очень помогла мне)
@Egokiv
@Egokiv 2 жыл бұрын
@Zagh gohur искал техническое решение для проблемы в тестовом задании, которое мне дали для устройства на работу. Из видео узнал, что такие технологии вообще существуют. Для решения задания мне подошло партицирование. Задание выполнил, работу получил)
@Egokiv
@Egokiv 2 жыл бұрын
@Zagh gohur ты интересный, конечно. Я об этих технологиях вообще не слышал до лекции Дениса. Его обзорная лекция помогла понять в принципе, что это такое. Подробности мне были не нужны. Если такое надо - нужно курить мануалы, разбираться рыть пробовать и набивать собственные шишки. Такие же лекции (как у Дениса) не ставят целью научить тебя решать какие-то частные проблемы. Это лекция про то, что это за технологии вообще и для решения каких задач ребята из 2ГИС из применяют.
@yaroslavtarasenko3157
@yaroslavtarasenko3157 Ай бұрын
Возможно в видео информация сильно устарела и раньше было как-то по другому, но сейчас разбиение на разделы(партицирование) создаётся через ключевые слова PARTITION BY на таблице и PARTITION OF на разделах. То, что называется в видео "партицирование" в действительности обычное наследование и никак производительность сейчас это не повышает. Ведь даже если просто логически подумать - несмотря на то, что мы создали производную таблицу по какому-то праметру, например category_id = 1, а также создали правило, что новости такой категории перенаправить в конкретную производную таблицу, то это ещё не означает, что в базовой таблице УЖЕ не находятся новости с категорией category_id = 1, а это означает, что всё равно придётся там искать. Единственное когда это может повысить происходительность - это когда обращаемся непосредственно в конкретную производную таблицу, зная при этом, что в базовой таблице данных нет. А кроме того, чтобы обращаться в конкретную производную таблицу нужно делать соответствующие изменения на уровне кода, а не как заявляет Денис!
@maximsmolin8111
@maximsmolin8111 2 жыл бұрын
В докладе не услышал про транзакции - поддерживаются ли они на шардированных по разным серверам таблицах?
@vladimir_v_it
@vladimir_v_it 9 ай бұрын
Сейчас уже знаешь ответ на этот вопрос?)
@maximsmolin8111
@maximsmolin8111 9 ай бұрын
@@vladimir_v_it нет, а ты?
@ivixvideo
@ivixvideo 3 ай бұрын
Нет там ни каких транзакций, надо писать на прямую в шард с транзакцией
@OstretsovArtem
@OstretsovArtem 4 жыл бұрын
Хороший доклад. Спасибо
@guugle
@guugle 2 жыл бұрын
13:37 может быть Partition Manager? Partition Magic какая-то хрень для винды.
@Schumacher57
@Schumacher57 9 ай бұрын
А где посмотреть видео предыдущего докладчика? (про репликацию)
@VaeV1ct1s
@VaeV1ct1s 3 ай бұрын
Вы уверенны, что при 2к рпс нужно шардирование а не правка запросов\индексы?
@DrForse
@DrForse 2 ай бұрын
Не понимаю, в название видео "масштабирование через пвртицирование", а в видео чел говорил "партицирование готовит к масштабированию", а что тогда такок масштабирлвание и где про него можно посмотреть?
@МаксМаксимов-ш7э
@МаксМаксимов-ш7э 5 жыл бұрын
так и не определились партицирование или партиционирование. Информации по факту в выступлении нет. Рассказанное можно прочитать в оф. документации. Где про ключи, индексы, примеры партиционирования на работающем проекте, как дела с fk на такие таблицы и тд и тп
@andreysneg1435
@andreysneg1435 11 ай бұрын
Индексов тут не заметил. seq scan только
@mikecontact7535
@mikecontact7535 10 ай бұрын
На сколько партиций можно разбить таблицу?
@hondas_insights
@hondas_insights 5 ай бұрын
я так понимаю - на сколько хочешь. по необходимости.
@shsh01212
@shsh01212 Жыл бұрын
партиция
@rostmiller3524
@rostmiller3524 3 жыл бұрын
Жуть он дерганный. Так и голова может закружится если на него смотреть. Даже боковое зрение устает, когда смотришь только на записи
@SigaEngineering
@SigaEngineering 2 жыл бұрын
Чел заблуждается. Вертикальный шардинг отличается от горизонтального тем, что в первом случае разносятся таблицы БД на разные инстансы, а во втором разносятся части одной таблицы как в видео.
@nikitabbrv5947
@nikitabbrv5947 Жыл бұрын
разносятся таблицы БД на разные инстансы - то есть если у нас table 1 table 2 - то их по разным инстансам? а если у нас одна большая table 1 - то ее имеет смысл разнести горизонтальным шардингом?
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 85 МЛН
Walking on LEGO Be Like... #shorts #mingweirocks
00:41
mingweirocks
Рет қаралды 7 МЛН
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 16 МЛН
MySQL и PostgreSQL: что «под капотом» и почему это важно знать прикладному разработчику
1:01:24
Spectr — команда разработки цифровых сервисов
Рет қаралды 22 М.
ИНДЕКСЫ В БАЗАХ ДАННЫХ. СОБЕС В OZON.
33:59
Ваня Ио про разработку
Рет қаралды 67 М.
Станислав Флусов - Миграция с MS SQL в PostgreSQL, когда нужно ещё вчера
59:54
DotNext — конференция для .NET‑разработчиков
Рет қаралды 5 М.