Что означает Sharding с точки зрения проектирования баз данных? - PullRequest
1 голос
/ 25 октября 2009

Что такое концепция Sharding из перспективы проектирования баз данных?

Ответы [ 2 ]

2 голосов
/ 25 октября 2009

Распределение ключевого пространства по кластеру серверов БД для распределения нагрузки на службы и обеспечения масштабируемости всей системы.

1 голос
/ 25 октября 2009

Ну, вы могли бы начать с чтения статьи в Википедии и, возможно, документации Hibernate Shards . Если у вас возникнет более конкретный вопрос, задайте его.

Горизонтальное разделение - это дизайн принцип, согласно которому строки базы данных столы проводятся отдельно, а не разделение по столбцам (как для нормализация). Каждый раздел формируется часть осколка, которая в свою очередь может быть находится на отдельном сервере базы данных или физическое местоположение. Преимущество количество строк в каждой таблице уменьшается (это уменьшает размер индекса, таким образом повышает эффективность поиска).

...