Configurar cargador y actualización de caché
El cargador y el actualizador de caché se pueden configurar agregando cargadores y actualizadores de caché usando el NCache Management Center e implementarlos en consecuencia. También puede agregar y eliminar conjuntos de datos a medida que su importancia aumenta o disminuye.
Note
Antes de configurar el cargador y el actualizador de caché, asegúrese de que el caché esté detenido.
Configurar el cargador/actualizador de caché usando el NCache Centro de gestion
Inicie el NCache Centro de gestión navegando hasta http://localhost:8251 or
<server-ip>:8251
en Windows y Linux.En la barra de navegación izquierda, haga clic en Cachés en clúster or Cachés locales basado en el caché para configurar.
Contra el nombre del caché, haga clic en Ver más.
Esto abre la página de configuración detallada para el caché. Ve a la Configuración avanzada pestaña y haga clic en Cargador/actualizador de caché en la barra izquierda
Asegúrate de leer Habilitar cargador de caché y actualización casilla de verificación para habilitar otras opciones de configuración.
Configurar el cargador de caché
Importante:
Para Java, antes de implementar sus archivos JAR, debe asegurarse de que:
- Tienes JDK 17 instalado.
- Su variable de entorno para Java está configurada.
- Haga clic en el Explorar botón contra Nombre de ensamblado para seleccionar el ensamblado que implementa la interfaz CacheLoader.
El nombre del conjunto seleccionado aparecerá en Nombre de ensamblado y cualquier clase que implemente la interfaz definida por el usuario se enumerará en la lista Nombre de la clase cuadro de lista.
Seleccione la clase requerida.
También puede agregar los parámetros para la implementación de su cargador de caché, si es necesario. Proporcionar la Parámetro nombre y Valor y haga clic en + para agregar los parámetros. Estos se mostrarán en el cuadro con la opción de eliminar el parámetro.
Note
Especificar parámetros es opcional. Solo es necesario si su implementación de CacheLoader requiere parámetros durante la inicialización.
- También puede agregar conjuntos de datos a la implementación de su cargador. Un conjunto de datos es una forma de agrupar datos similares, para que se carguen juntos. Esto también facilita la actualización de los datos. En la sección Conjuntos de datos, haga clic en el Agregar conjunto de datos botón. Esto lo llevará a la siguiente pantalla, donde deberá darle un nombre significativo a su conjunto de datos.
- Haga clic en OK y Guardar Cambios para guardar la configuración de su cargador de caché.
Configurar la actualización de caché
Para configurar Cache Refresher, debe proporcionar conjuntos de datos a su implementación, de la misma manera que lo hizo con Cache Loader.
Actualizar cualquier conjunto de datos es opcional. Pero si planea utilizar Cache Refresher para actualizar el conjunto de datos, debe verificar la Actualice este conjunto de datos en el siguiente programa casilla de verificación.
Tiene disponibles las siguientes cuatro opciones de programación de actualización:
- Intervalo: La programación basada en intervalos le permite especificar un tiempo recurrente después del cual desea que el servicio de ejecución actualice su conjunto de datos. Esta opción toma valor en minutos que se cuentan después de que se inicia el caché.
- Diario: La opción de programación diaria le permite especificar la hora exacta del día en la que desea que el servicio de ejecución actualice su conjunto de datos. Esta opción le proporciona un gráfico de tiempo, lo que le facilita elegir la hora. La hora especificada será la hora local de su nodo coordinador.
- Semanal: La opción semanal le permite especificar la hora y los días de la semana en los que desea que el servicio de ejecución actualice su conjunto de datos. Puede elegir la hora en el gráfico de tiempo y seleccionar los días de la lista en la NCache Centro de Gestión.
- Mensuales: La programación mensual de Cache Refresher le permite especificar la marca de tiempo, así como los días del mes en los que desea que el servicio de ejecución actualice su conjunto de datos cargado. Tienes las siguientes dos formas de seleccionar los días:
- Puede especificar el día exacto del mes (como en número) O
- Puede seleccionar semanas y sus respectivos días.
Seleccione el programa de actualización de su preferencia y haga clic en el OK para agregar el conjunto de datos personalizado a su implementación de Loader/Refresher.
Note
- Repita el mismo proceso si desea agregar más de un conjunto de datos.
- Para editar o eliminar un conjunto de datos, haga clic en el Acciones botón contra el conjunto de datos para realizar la operación deseada.
Bajo la Opciones sección, tiene múltiples opciones configurables para personalizar el uso de Cache Refresher.
- Intervalo de actualización: este término se refiere al intervalo después del cual el subproceso dedicado verifica la caché en busca de conjuntos de datos para actualizar. De forma predeterminada, el intervalo de actualización es de 900 segundos. Puede especificar un valor diferente utilizando el Intervalo de actualización encajonar.
Note
El valor recomendado del intervalo de actualización es de al menos 600 segundos.
Número de reintentos: Este es el número de veces NCache intenta una operación fallida después de su fracaso inicial. De forma predeterminada, el número de reintentos es 0. Puede especificar si desea NCache para realizar cualquier operación fallida nuevamente antes de continuar con la siguiente. Especifique este número en el Nº de reintentos encajonar.
Intervalo de reintento: Este es el intervalo mediante el cual el usuario determina cuánto tiempo esperar antes de intentar ejecutar una operación fallida. De forma predeterminada, el intervalo de reintento es de 0 segundos, pero puede configurarlo agregando un valor en el Intervalo de reintento encajonar.
Intervalo de actualización basado en encuestas: También puede implementar su método para activar la actualización del conjunto de datos basada en encuestas. Esta es su implementación personalizada que se activa después de cada intervalo de actualización y devuelve una lista de conjuntos de datos que deben actualizarse inmediatamente o dentro de las 24 horas. Para habilitar esta actualización basada en encuestas, marque la casilla de verificación "Encuesta de nombres de conjuntos de datos para actualizar en cada intervalo de actualización".
Note
NCache permite al usuario actualizar manualmente un conjunto de datos preconfigurado en tiempo de ejecución cuando lo desee a través del NCache Centro de gestion.
Implementar cargador de caché
Una vez realizadas las configuraciones, ahora debe implementar el cargador de caché para copiar el cargador de caché y los ensamblajes de actualización en todos los nodos del servidor. Para implementar el cargador de caché, siga los pasos que se mencionan a continuación:
- Haga clic en Implementar cargador de caché del botón.
Busque los ensamblajes necesarios.
Después de haber seleccionado los ensamblajes deseados, guarde todas las configuraciones para aplicar los cambios.
Note
Si hay un cambio en el código del proveedor, debe volver a implementar el proveedor. Para el Edición .NET, debe detener la caché, implementar el proveedor y reiniciar la caché. Alternativamente, en el Edición Java, necesitas detener el NCache Servicio de ejecución, implementar el proveedor y luego iniciar el NCache Servicio de Ejecución.
Note
Durante el uso de la NCache Servicio de ejecución, asegúrese de que el usuario tenga derechos administrativos.
Agregar el cargador de inicio
La Agregar cargador de inicio La herramienta permite a los usuarios configurar el cargador de inicio y el proveedor de actualización para el caché que carga los conjuntos de datos configurados desde la fuente de datos al caché cada vez que se inicia el caché.
Este comando configura un cargador de inicio para un caché llamado demoCache. Los ensamblados que se implementarán se colocan en la ruta especificada y en el puerto predeterminado 8250.
Add-StartupLoader –CacheName demoCache –AssemblyPath C:\Loader.dll -Class StartupLoader.Loader
Agregar el conjunto de datos del cargador
La Agregar conjunto de datos del cargador La herramienta permite a los usuarios agregar conjuntos de datos a un caché con el cargador de caché y la actualización de caché configurados.
Esto agrega un conjunto de datos en el demoCache configurado para el cargador/actualizador de caché que se actualizará automáticamente después de un intervalo de 5 minutos desde el inicio del caché.
Add-LoaderDataset -Dataset order -CacheName demoCache -ScheduleExpression 0:00:00:05 -ScheduleOption DailyInterval
Eliminar el conjunto de datos del cargador
La Eliminar conjunto de datos del cargador La herramienta permite a los usuarios eliminar conjuntos de datos del caché con el cargador de inicio de caché y la actualización de caché habilitados.
Esto elimina un conjunto de datos de un caché llamado demoCache.
Quitar el cargador de inicio
La Eliminar el cargador de inicio La herramienta permite a los usuarios eliminar el cargador y el actualizador preconfigurados del caché especificado.
Elimina el cargador/actualizador de inicio para el caché llamado demoCache usando el puerto predeterminado.
Vea también
Registrar clases para compartir datos portátiles
Clases de registro para serialización compacta
Compresión
MapaReducir