Шардинг — это лучший способ масштабирования реляционной базы данных

МЕНЮ


Главная страница
Поиск
Регистрация на сайте
Помощь проекту
Архив новостей

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация



RSS


RSS новости


Именно так многие компании достигают масштаба баз данных в петабайты

Существует два наиболее популярных метода шардинга:

* на основе хеширования (Hash sharding )

* на основе диапазонов (Range sharding)

Шардинг на основе хеширования создаёт хеш для столбца каждой входящей строки. Хеш не обязательно должен быть криптографически защищённым, но должен быстро создаваться. Это используется для определения того, в каком шарде будет храниться строка — каждому шард присваивается определённый диапазон хешей

Шардинг на основе диапазонов более прост в реализации. Каждому шард присваивается диапазон значений для определённого столбца (например, название модели)

Преимущество шардинга на основе диапазонов заключается в том, что инженер БД имеет полный контроль над тем, где именно располагаются данные. Но есть и недостаток: сложно правильно подобрать диапазоны, из-за чего часто возникает неравномерное распределение данных или появляются «горячие» шарды


Источник: vk.com

Комментарии: