Sharding

Türkçe karşılığı: Parçalı veri dağıtımıAlan: Veritabanları

Tek bir mantıksal veri kümesini farklı düğümlere veya fiziksel bölümlere key aralıklarına göre dağıtma.

Teknik Bağlam

Shard key veri yerleşimini, sorgu fan-out'unu ve hotspot riskini belirler. Resharding, cross-shard transaction ve global secondary index maliyetleri mimarinin önemli parçalarıdır.

Sınırlar

Database partitioning ile günlük kullanımda örtüşebilir ancak sharding çoğunlukla bağımsız node'lara yatay dağılımı vurgular.

İlgili Kavramlar

  • Partitioning
  • Consistent Hashing
  • Hot Partition
  • Distributed Transaction