Precargue datos en el inicio de caché y manténgalos actualizados

Cuando estas usando NCache para el almacenamiento en caché de AppData, la opción más común es usar el enfoque Cache Aside donde los datos se agregan naturalmente. Inicialmente, esto ralentiza el proceso, cuando no tiene datos en el caché. Como resultado, muchas solicitudes van a la base de datos hasta que se llene el caché. Para evitar esta lentitud por falta de datos en la caché, NCache proporciona un Cargador de inicio de caché característica que se ejecuta cada vez que inicia su caché y llena los datos necesarios (conjunto de trabajo) en el caché de la base de datos.

Del mismo modo, puede haber una situación en la que se agreguen nuevos datos o se actualicen en la base de datos. Para evitar datos obsoletos en la memoria caché, debe actualizar los datos ya cargados en la memoria caché, ya sea a pedido o según algún cronograma. Por lo tanto, NCache da Actualización de caché función para actualizar los datos de caché y mantenerlos sincronizados con la base de datos.

¿Cómo implementar Cache Startup Loader and Refresher?

Ahora, para implementar la función Cargador y actualización de inicio de caché y conocer cómo se puede precargar un caché con datos en el inicio del caché en lugar de agregarlos manualmente, siga los pasos que se indican a continuación.

Implementar la interfaz ICacheLoader

  • Implementar el ICacheLoader interfaz con sus métodos para cargar datos de la base de datos en el caché al iniciar el caché.
  • Luego, implemente En eso método que toma un conjunto de parámetros que son responsables de inicializar las conexiones de caché y base de datos.
  • Después de eso, implemente Cargar conjunto de datos al iniciar método de la interfaz ICacheLoader que obtiene los datos de la base de datos y los agrega a la memoria caché en el inicio de la memoria caché para precargar la memoria caché.
  • Finalmente, implemente el Actualizar conjunto de datos método para actualizar los datos que se han cargado en la memoria caché, ya sea bajo demanda o según algún programa.

Configurar cargador y actualización de caché

Puede configurar Cache Startup Loader and Refresher de las dos formas siguientes:

  • Usar NCache Web Manager, el usuario puede configurar Cache Startup Loader y Refresher ambos.
  • Usar PowerShell, los usuarios pueden agregar o eliminar Cache Startup Loader respectivamente.

Invocar actualización de caché

  • Usar Intervalo de actualización, un subproceso se ejecuta en segundo plano para verificar qué conjuntos de datos están listos para actualizarse de acuerdo con su horario programado respectivo.
  • Utilizando, Invocar-RefreshDataset cmdlet, el conjunto de datos se actualiza a pedido. La opción RefreshPreference actualiza el conjunto de datos de inmediato o con cierto retraso.

Verificar datos en caché al inicio

Usar NCache Web Manager puede observar el recuento de caché y con PowerShell, puede ejecutar el siguiente comando para verificar si se agregaron datos en el caché al inicio.

Get-CacheCount –Name demoCache

¿Qué hacer a continuación?

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