Термин «шард» важен в технологии баз данных, потому что он обозначает горизонтальное разделение данных. 35
Шардирование предполагает разбиение большой базы данных на более управляемые части, которые распределяются по нескольким серверам. 5 Каждый шард содержит подмножество данных, и вместе они образуют полный набор данных. 5
Вот почему шардирование важно:
- Позволяет преодолеть технические ограничения. 1 Если база данных разрослась так сильно, что её нельзя отмасштабировать, просто повысив вычислительные мощности, то шардирование помогает разделить данные по разным машинам. 1
- Повышает надёжность. 1 Если шарды базы данных физически находятся на разных серверах, то отказ одного из них не означает прекращение работы остальных. 1
- Ускоряет доступ к данным. 1 Шардирование помогает распределить нагрузку, увеличить объёмы и скорость обработки данных. 1