Lectura simultánea, escritura simultánea y escritura diferida para caché
Las aplicaciones cliente pueden necesitar realizar operaciones en la fuente de datos al trabajar con la caché. Para ello, NCache Proporciona operaciones de lectura y escritura transparentes en la fuente de datos mediante caché de lectura directa y escritura directa/escritura en segundo plano. Esta función permite que las aplicaciones cliente lean o escriban en la fuente de datos a través de la caché cuando sea necesario.
Su código de proveedor se ejecutará en el mismo proceso en el que se ejecuta su caché.
El almacenamiento en caché de lectura y escritura facilita los siguientes escenarios:
- El usuario debe obtener datos de la fuente de datos en caso de que no estén presentes en el almacén de caché (Leer de parte a parte).
- El usuario necesita actualizar datos en la fuente de datos sincrónicamente después de actualizar el almacén de caché (Escriba por medio de).
- El usuario necesita actualizar datos en la fuente de datos de forma asíncrona después de actualizar el almacén de caché (escribir detrás).
Usando esta función en NCache tiene las siguientes ventajas:
- NCache Proporciona una arquitectura conectable para almacenamiento en caché de lectura y escritura, por lo que el código de la aplicación cliente no necesita contener la lógica de la fuente de datos.
- La fuente de datos puede cambiar en cualquier momento, por lo que esta arquitectura conectable puede configurar diferentes fuentes de datos manteniendo intacto el código de la aplicación.
- Su aplicación solo necesita comunicarse con NCache y NCache se encargará de cualquier comunicación backend con la fuente de datos.
Para utilizar el almacenamiento en caché de lectura o escritura simultáneas, IReadThruProvider o el IWriteThruProvider Es necesario implementar la interfaz. También se pueden proporcionar parámetros de tiempo de ejecución al proveedor de lectura/escritura directa mientras se configura a través de
NCache Centro de gestion or Herramientas de línea de comandosEstos parámetros se pasarán al proveedor de lectura/escritura simultáneas durante su inicialización. Estos parámetros de inicialización pueden usarse de diversas maneras; por ejemplo, la cadena de conexión de una fuente de datos puede especificarse como parámetro, eliminando así la necesidad de codificarla en el código del proveedor.
In NCacheLos proveedores de lectura y escritura se configuran por nombre, y la API específica del proveedor se puede usar usando el nombre del proveedor. Si hay varios proveedores, uno se configurará por defecto. Se llamará a este proveedor predeterminado si no se menciona explícitamente el nombre de un proveedor en la API. Se pueden usar proveedores distintos del predeterminado mediante sobrecargas específicas de la API.
En esta sección
Almacenamiento en caché de lectura continua
Explica cómo leer datos de la fuente de datos en NCache.
Almacenamiento en caché de escritura simultánea
Explica cómo escribir datos en el origen de datos en NCache.
Configurar e implementar la fuente de respaldo
Explica cómo configurar e implementar los proveedores de código fuente subyacentes.