Yazılım İngilizcesi · Veritabanları ve Kalıcı Saklama

Sharding ne demek?

Yazılımda anlamı, Türkçe karşılığı ve örnek cümleler

/ˈʃɑːrdɪŋ/isimİleri düzey terim

Sharding, yazılımda 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

  1. 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.

  2. 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

Bu kelime başka alanlarda

Aynı İngilizce kelime başka bir alanda farklı bir anlama gelebilir:

Aynı konudan: Veritabanları ve Kalıcı Saklama

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: