Usted planea usar Azure Cache for Redis y espera que la caché alcance con frecuencia su capacidad y requiera desalojos. Los patrones de acceso muestran que un pequeño subconjunto de elementos se accederá con mucha más frecuencia que otros. ¿Qué dos políticas de desalojo debería elegir para optimizar el rendimiento para este patrón?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: allkeys-lru, volatile-lru.
Por qué esta es la respuesta
Para optimizar el rendimiento cuando la caché se llena y requiere desalojos, especialmente con un subconjunto de elementos accedidos con mayor frecuencia, las políticas allkeys-lru y volatile-lru son las más adecuadas. allkeys-lru (Least Recently Used en todas las claves) es efectiva porque elimina las claves menos utilizadas de toda la caché cuando se necesita espacio. Esto asegura que los elementos más populares (accedidos recientemente) permanezcan en la caché, mejorando la tasa de aciertos para el subconjunto de elementos accedidos con frecuencia. volatile-lru (Least Recently Used en claves con TTL) funciona de manera similar, pero solo considera las claves que tienen un tiempo de vida (TTL) establecido. Si su aplicación establece TTLs para los datos, esta política es ideal, ya que prioriza la eliminación de datos menos relevantes que además están configurados para expirar. noeviction no es adecuada porque impide cualquier desalojo, lo que causaría errores de escritura cuando la caché esté llena. allkeys-random y volatile-random desalojan claves aleatoriamente, lo cual es ineficiente para mantener los elementos más populares. volatile-ttl elimina las claves que están más cerca de expirar, lo cual no necesariamente corresponde a las menos usadas.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta