Bigtable'daki gerçek zamanlı sensör verileri kötü performans gösteriyor. Kontrol paneli sorgu performansını artırmak için satır anahtarlarını nasıl yeniden tasarlamalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Satırları tabletler arasında eşit şekilde dağıtmak için karma/dönen bir önekle satır anahtarları tasarlayın (örn. shard-prefix + id)..
Neden bu cevap
Bigtable, verileri tabletler arasında dağıtarak ölçeklenir. Monotonik olarak artan satır anahtarları (örn. timestampid), tüm yeni yazımların tek bir tablete yönelmesine neden olarak sıcak nokta oluşturur ve performansı düşürür. Ters zaman damgası önekleri (reverseTSid) en son verileri okumayı kolaylaştırsa da, yazma sıcak nokta sorununu çözmez. Kısa, statik bir satır anahtarı () ise tüm verileri tek bir satıra sıkıştırır ve ciddi performans sorunlarına yol açar. Satır anahtarlarını karma/dönen bir önekle tasarlamak (örn. shard-prefix + id), yazmaları ve okumaları tabletler arasında eşit şekilde dağıtarak sıcak noktaları önler ve genel sorgu performansını artırır.
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