Redis iş yükünüz tek bir düğümden daha büyük hale geldi. Yatay olarak ölçeklenmeniz ve ilgili anahtarlar üzerinde (örneğin, aynı müşteri için user ve cart) MGET gibi çoklu anahtar işlemleri gerçekleştirmeniz gerekiyor. Ne yapmalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Birden çok shard'a sahip küme özellikli bir Azure Cache for Redis oluşturun ve ilgili anahtarların aynı hash slot'una düşmesi için anahtar adlarını hash tag'leri kullanacak şekilde yeniden düzenleyin (örneğin, cart:{123} ve user:{123})..
Neden bu cevap
Doğru cevap, Redis kümelemesinin yatay ölçeklendirme için en iyi çözüm olmasıdır. Kümeleme, verileri birden çok düğüm (shard) arasında dağıtır. İlgili anahtarların (örneğin, user:{123} ve cart:{123}) aynı hash slot'una düşmesini sağlamak için hash etiketleri ({...}) kullanmak, MGET gibi çoklu anahtar işlemlerinin tek bir shard üzerinde atomik olarak yürütülmesine olanak tanır, bu da performansı ve veri bütünlüğünü korur. Daha büyük, kümelenmemiş bir önbelleğe ölçeklendirmek dikey ölçeklendirmedir ve Redis'in tek iş parçacıklı yapısı nedeniyle belirli bir noktadan sonra performans kazancı sağlamaz. Anahtarları istemci tarafında round-robin olarak dağıtmak, çoklu anahtar işlemlerini karmaşıklaştırır ve verimliliği azaltır. Premium coğrafi çoğaltma, felaket kurtarma ve bölgeler arası okuma ölçeklendirmesi için tasarlanmıştır, yatay ölçeklendirme için değildir.
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