Sie planen, Azure Cache for Redis zu verwenden, und erwarten, dass der Cache häufig seine Kapazität erreicht und Evictions erfordert. Zugriffsmuster zeigen, dass eine kleine Untermenge von Elementen weitaus häufiger aufgerufen wird als andere. Welche zwei Eviction-Richtlinien sollten Sie wählen, um die Leistung für dieses Muster zu optimieren?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: allkeys-lru, volatile-lru.
Warum dies die Antwort ist
Die Wahl von allkeys-lru (Least Recently Used) ist optimal, da sie die am längsten nicht verwendeten Schlüssel im gesamten Cache entfernt, wenn der Cache voll ist. Dies ist ideal, wenn eine kleine Untermenge von Elementen häufiger aufgerufen wird, da diese aktiven Elemente im Cache verbleiben. volatile-lru ist ebenfalls eine gute Wahl, da sie nur Schlüssel mit einem festgelegten Ablaufdatum (TTL) berücksichtigt und davon die am längsten nicht verwendeten entfernt. Dies ist nützlich, wenn Sie bestimmte Schlüssel explizit als evictable markieren möchten, während andere, möglicherweise kritischere Daten, geschützt bleiben. noeviction ist ungeeignet, da es keine Schlüssel entfernt und Schreibvorgänge fehlschlagen, wenn der Cache voll ist, was die Leistung beeinträchtigt. allkeys-random und volatile-random entfernen zufällig Schlüssel, was die Wahrscheinlichkeit erhöht, häufig genutzte Elemente zu entfernen. volatile-ttl entfernt Schlüssel mit dem kürzesten verbleibenden TTL, was nicht unbedingt die am wenigsten genutzten sind.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich