Configurar el desalojo en NCache

Cuando creas un caché, también asignar su tamaño (sujeto a la memoria disponible en su máquina). Sin embargo, hay posibilidades de que este tamaño asignado en algún momento se llene. Cuando esto suceda, no podrá realizar ninguna operación de escritura en este caché, pero aún podrá realizar operaciones de lectura.

Para hacer frente a este problema, NCache le permite habilitar el desalojo en su clúster de caché. Esta función elimina automáticamente los datos del clúster de caché en función de los tres algoritmos disponibles (explicados más adelante en este consejo). Sin embargo, no debe habilitar el desalojo en los siguientes escenarios:

  • Su caché contiene datos confidenciales que no pueden ni deben eliminarse.
  • Su caché contiene datos de usuario (por ejemplo, datos de sesión).

En estos escenarios, en lugar del desalojo, la mejor opción que tiene es aumentar el tamaño de su caché, lo que se puede hacer en tiempo de ejecución, y también puede recibir una notificación cuando el caché se llene. Hay dos formas de habilitar el desalojo para su clúster de caché, se describen a continuación:

Habilitar el desalojo en la creación de caché

Puede habilitar el desalojo de su caché en el momento de la creación del caché usando el NCache Web Manager. Simplemente siga los pasos a continuación:

  1. Inicie el NCache administrador web y crear un caché.
  2. En el sexto paso, marque la casilla junto a Habilitar desalojo para permitir el desalojo.
  3. Establecer las otras opciones (Política de desalojo, Prioridad predeterminada y Porcentaje de desalojo) según tu gusto.
  4. Haga Clic en Acabado.
Figura 1: habilite el desalojo en la creación de caché
Figura 1: habilite el desalojo en la creación de caché

Habilitar el desalojo para cachés creados

También puede habilitar el desalojo de un caché que ya se ha creado usando el NCache Web Manager. Asegúrese de que su(s) caché(s) esté(n) detenido(s). Para habilitar el desalojo de cachés ya creados, simplemente siga los pasos a continuación:

  1. Inicie el NCache Administrador web y haga clic en Ver más contra su caché.
  2. En General sección, haga clic en
  3. Asegúrate de leer Habilitar desalojo cuadro para habilitar el desalojo en su caché.
  4. Establecer las otras opciones (Política de desalojo, Prioridad predeterminada y Porcentaje de desalojo) según tu gusto.
  5. Una vez hecho esto, haga clic en
Figura 2: habilitar el desalojo para cachés creados
Figura 2: habilitar el desalojo para cachés creados

Políticas de desalojo

NCache proporciona tres políticas de desalojo para que elijas. Se explican a continuación:

LRU (menos usado recientemente)

Esta política de desalojo pone una marca de tiempo en los objetos almacenados en caché. La marca de tiempo se actualiza cada vez que se accede al objeto. Al desalojar, se eligen los objetos con la marca de tiempo más antigua. En caso de que dos objetos tengan la misma marca de tiempo, se realizará una selección aleatoria entre los dos. De forma predeterminada, los elementos se desalojan en función de los usados ​​menos recientemente.

LFU (Usado con menor frecuencia)

Esta política utiliza un contador que cuenta el número de veces que se accede a un objeto. En el momento del desalojo, los objetos con el recuento de acceso más bajo serán expulsados ​​primero. En esta política, también, se realizará una selección aleatoria entre los dos objetos con el mismo valor de conteo.

Basado en prioridad

Esta política de desalojo tiene un mecanismo de desalojo que es similar al de la política de desalojo de LFU pero con la adición de una prioridad asociada con un objeto. Usted determina la prioridad de un objeto en el momento de almacenar en caché este objeto. Los objetos con menor prioridad se eliminan primero y los objetos con mayor prioridad se eliminan más tarde. En esta política de desalojo, tiene la opción de elegir entre las siguientes prioridades de desalojo:

  • Baja
  • Debajo de lo normal
  • NORMAL
  • Encima de lo normal
  • Alta

Nota: Cuando no se selecciona una prioridad, la prioridad Normal se utilizará como predeterminada.

¿Qué hacer a continuación?

© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.