İçeriğe geç

3.1. Veri Bölümleme / Sharding

Bölümleme (sharding), bir veri kümesini düğümler arasında böler; böylece tek bir makine verinin tamamını tutmaz — ya da onun darboğazına girmez. Seçtiğiniz bölümleme şeması, alt akıştaki her şeyi belirler: aralık bölümleme verimli taramalar sağlar ama sıcak noktaları davet eder, hash bölümleme yükü eşit dağıtır ama yerelliği yok eder ve herhangi bir şema, düğümlerin katılıp ayrılmasını tam bir yeniden karıştırma olmadan atlatmak zorundadır. Bu bölüm, bu ödünleşimleri, yeniden dengelemenin standart yanıtı olarak consistent hashing’i ve bölümlemenin sessizce yarattığı ikincil indeks problemini kapsar.