Müşteriler/siparişler/envanter için Cloud Spanner ilişkisel tabloları, yük altında doğrusal olarak ölçeklenmiyor. Sorunun nedeni nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Birincil anahtar olarak monotonik olarak artan Sürüm 1 UUID'lerinin kullanılması..
Neden bu cevap
Monotonik olarak artan Sürüm 1 UUID'lerinin birincil anahtar olarak kullanılması, Cloud Spanner'da sıcak nokta (hotspot) sorunlarına yol açar. Spanner, verileri birincil anahtara göre aralıklara böler ve bu aralıkları farklı sunuculara dağıtır. Monotonik artan anahtarlar, tüm yeni yazma işlemlerinin tek bir aralığa ve dolayısıyla tek bir sunucuya yönlendirilmesine neden olarak bu sunucunun aşırı yüklenmesine ve performansın düşmesine yol açar. Doğrusal ölçeklenebilirlik bu nedenle engellenir. Diğer seçenekler ise şunlardır: 32-bit sayılar için 64-bit sayısal türlerin kullanılması: Bu durum, depolama alanını artırsa da doğrudan ölçeklenebilirlik sorunlarına neden olmaz. Keyfi hassasiyetli değerler için STRING veri türünün kullanılması: Bu, veri türü uyuşmazlıklarına veya performans sorunlarına yol açabilir, ancak sıcak nokta oluşturmaz. Parametreli SQL sorguları için STARTSWITH anahtar kelimesi yerine LIKE kullanılması: Bu, sorgu performansını etkileyebilir ancak Spanner'ın dağıtılmış mimarisinde doğrudan doğrusal ölçeklenebilirlik sorunlarına yol açmaz.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez