Q:
Что означает разделение в отношении базы данных?
A:Разделение базы данных означает сбор различных частей данных, хранящихся в базе данных, и разделение их на различные разделы или части. Это часто делается для обеспечения балансировки нагрузки или для предоставления небольших наборов баз данных, с которыми могут работать независимые серверные системы.
Вебинар: перемещение реляционных баз данных за пределы традиционного Зарегистрируйтесь здесь |
В многораздельной базе данных некоторые многораздельные наборы могут совместно использоваться различными узлами или серверами. Другие будут размещены независимо в одном узле.
Различные типы разделений включали разделение по диапазонам, разделение по спискам и разделение по хэшам. При разделении диапазонов инженеры разбивают одну таблицу базы данных, разбивая ее на несколько ключевых диапазонов. Разделение списка включает в себя принятие идентификатора верхнего уровня и группирование наборов данных в узел многораздельной базы данных. Хеш-секционирование использует хеш-функцию для сортировки секционирования наборов данных.
Инженеры также говорят о «осколках» в горизонтальном разделении. Осколок базы данных хранится на собственном сервере, чтобы, опять же, обеспечить балансировку нагрузки или распределение нагрузки. Разделение баз данных - это растущее явление, поскольку реляционные базы данных и другие инструменты обрабатывают все большие объемы данных в эпоху больших данных и аналитики.