Azure Cache for Redis kullanmayı planlıyorsunuz ve önbelleğin sık sık kapasiteye ulaşmasını ve boşaltma (eviction) gerektirmesini bekliyorsunuz. Erişim modelleri, öğelerin küçük bir alt kümesine diğerlerinden çok daha sık erişileceğini gösteriyor. Bu model için performansı optimize etmek amacıyla hangi iki boşaltma politikasını seçmelisiniz?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: allkeys-lru, volatile-lru.
Neden bu cevap
Erişim modelleriniz, önbelleğin sık sık kapasiteye ulaşacağını ve öğelerin küçük bir alt kümesine diğerlerinden daha sık erişileceğini gösterdiğinden, Least Recently Used (LRU) politikaları en uygunudur. allkeys-lru: Bu politika, önbellekteki tüm anahtarlar arasından en uzun süredir kullanılmayan öğeleri kaldırır. Bu, sık erişilen öğelerin önbellekte kalmasını sağlarken, daha az kullanılan öğelerin yerini açar. volatile-lru: Bu politika, yalnızca bir yaşam süresi (TTL) ayarlanmış anahtarlar arasından en uzun süredir kullanılmayan öğeleri kaldırır. Bu, belirli bir süre sonra geçerliliğini yitirmesi gereken öğeler için daha fazla kontrol sağlar ve aynı zamanda sık erişilen öğelerin korunmasına yardımcı olur. noeviction: Bu politika, önbellek dolduğunda yeni yazma işlemlerine izin vermez, bu da uygulamanızın performansını olumsuz etkileyebilir. allkeys-random ve volatile-random: Bu politikalar, rastgele öğeleri kaldırır ve erişim deseninizi dikkate almaz, bu da sık kullanılan öğelerin yanlışlıkla kaldırılmasına yol açabilir. volatile-ttl: Bu politika, yalnızca TTL ayarlanmış anahtarlar arasından en kısa kalan yaşam süresine sahip öğeleri kaldırır. Bu, LRU kadar etkili değildir çünkü sık kullanılan ancak kısa TTL'ye sahip öğeler erken kaldırılabilir.
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