Sharding ne demek?
Veritabanlarında anlamı, Türkçe karşılığı ve örnek cümleler
Sharding, veritabanlarında sharding, yatay parçalama, parçalara bölme anlamına gelir.
Büyük bir veri kümesini, her biri satırların farklı bir bölümünü tutan birden fazla veritabanı sunucusuna dağıtmak; böylece sistem tek bir makinenin sınırlarını aşabilir.
English: Splitting one large dataset across several database servers, each holding a different part of the rows, so the system can grow beyond one machine.
Nerede ve nasıl kullanılır?
Her parçaya 'shard' denir; satırlar customer_id ya da bölge gibi bir 'shard key'e göre yerleştirilir. İyi bir shard key seçmek kritiktir, çünkü shard'lar arası sorgular ve verinin yeniden dağıtılması (resharding) zordur. MongoDB, Cassandra ve Vitess, Citus gibi araçlar sharding'i destekler. Türk ekipler genellikle İngilizcesini kullanır.
Örnek cümleler
We started sharding by customer ID when the main database passed four terabytes.
Ana veritabanı dört terabaytı geçince müşteri ID'sine göre sharding'e başladık.
Sharding makes reports across all customers much harder to run.
Sharding, tüm müşterileri kapsayan raporları çalıştırmayı çok daha zor hale getiriyor.
Sık kullanılan kalıplar
- shard key
- sharding strategy
- shard the database
- cross-shard query
İlgili terimler
Bu kelime başka alanlarda
Aynı İngilizce kelime başka bir alanda farklı bir anlama gelebilir:
Aynı konudan: Yedekleme, Replikasyon ve Ölçekleme
Seviyene uygun okumayla pekiştir
Yeni kelimelerin kalıcı olmasının en hızlı yolu seviyene uygun metin okumaktır. Seviyene göre ücretsiz İngilizce kitaplar:
