Описание: горизонтальное разделение данных по разным узлам на основе определенного ключа.

Область применения:

  • базы данных с огромными объемами данных
  • системы, превышающие возможности одного сервера
  • мультитенантные приложения

Оценки:

  • масштабируемость: ⭐⭐⭐⭐⭐ (5/5)
  • надежность: ⭐⭐⭐ (3/5)
  • сопровождение: ⭐⭐ (2/5)

Примечание: сложность решардинга и join-операций между шардами.