Küresel e-ticaret için ölçeklenebilir bir SQL şeması tasarlayın. Tüm müşteri işlemlerini depolayın ve CustomerId ile TransactionId'nin benzersiz olduğundan emin olun. Hangi veritabanını ve anahtar stratejisini kullanmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: TransactionId ve CustomerId'yi birleşik birincil anahtar olarak kullanarak, TransactionId için rastgele bir UUID ile Cloud Spanner kullanın..
Neden bu cevap
Küresel e-ticaret için ölçeklenebilirlik ve benzersizlik kritik olduğundan, Cloud Spanner en uygun seçenektir. Cloud Spanner, küresel olarak dağıtılmış, güçlü tutarlılığa sahip, yatay olarak ölçeklenebilen bir ilişkisel veritabanıdır. TransactionId ve CustomerId'yi birleşik birincil anahtar olarak kullanmak, hem müşteri bazında hem de işlem bazında benzersizliği garanti eder. TransactionId için rastgele bir UUID kullanmak, sıcak nokta (hotspot) sorunlarını önler ve yazma işlemlerini veritabanı düğümleri arasında eşit şekilde dağıtarak performansı artırır. Artımlı sayısal TransactionId kullanmak, özellikle yüksek yazma oranlarında tek bir düğümde yığılmaya neden olarak performans darboğazları oluşturabilir. Cloud SQL, küresel ölçeklenebilirlik gereksinimlerini karşılamakta yetersiz kalabilir.
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