Pull to refresh

Comments 15

Я угадал автора статьи по названию топика ;]
«Шардингом называется вертикальное масштабирование данных»

Вы видимо хотели сказать горизонтальное? :)
Тут есть некая игра слов. Это действительно horizontal partitioning, но vertical scaling, т.е. ноды доставляются вбок бесконечно, но сами данные из таблицы бьются по-вертикали.
Да, теперь ясно что вы имели в виду. ;)
Что-то я вас не очень понимаю. Даже по вашей ссылке ведь сказано:

«A shard is a method of _horizontal_ partitioning in a database or search engine.»
Да, я давая ссылку смотрел на описание алгоритма, не взглянул на summary. Выше объяснил, что они имеют в виду под этим. И что имел я. Вопрос терминологии.
UFO landed and left these words here
«потому как мы разбиваем нашу таблицу по горизонтали, то есть по строкам таблицы»

Строки в таблице расположены вертикально ;]
UFO landed and left these words here
В википедии написано про схему таблицы. Понятно, что колонка — это вертикаль, а ряд — горизонталь. Но масштабируем мы не схему, а данные.

Представьте себе таблицу в экселе. Та же реляционная таблица. Вы добавляете новые ряды. Они появляются снизу. Соответственни таблица растет вниз. Низ — это вертикаль.

Я предлагаю уже закрыть этот разговор про вертикальность и горизонтальность. Это оффтоп.
Статья про серьезные технологии для больших проектов, а так мало обсуждаема Оо Хотя, конечно, многа букаф и вообще у меня шардинг на велосипеде…

З.Ы. Сори за некропост, если что =)
Скажем так. На своём фреймворке и с простым выбором базы/таблицы по id юзера (e.g.: id % 10)
Sign up to leave a comment.

Articles