Dependencia de datos en caché
Las bases de datos almacenan datos según un modelo relacional, representados por tuplas o grupos relacionales. Las entidades de esta base de datos se mapean entre sí según el modelo relacional mencionado, lo que demuestra su dependencia mutua.
Cuando se almacenan en una caché, no existe dependencia de datos, lo que significa que los datos no tienen un modelo relacional y existen como un par clave-valor. Por lo tanto, los elementos no tienen un modelo para determinar los elementos de caché dependientes. Por lo tanto, para proporcionar dependencia de caché, NCache ofrece varias técnicas que permiten a los usuarios proporcionar dependencias de elementos singulares sobre otros y viceversa.
Los datos en la caché pueden depender de varios elementos, como otro objeto almacenado en caché, un archivo en una ubicación, un registro en una base de datos o los resultados de una consulta específica. Cualquier cambio en ellos puede invalidar los datos en la caché. En ese caso, todos los datos dependientes deben recargarse o eliminarse de la caché para evitar que se vuelvan obsoletos.
Dado que los datos entran en la caché de forma serializada, el elemento dependiente no puede actualizarse según las actualizaciones que se produzcan en el elemento del que depende. En su lugar, el elemento dependiente sale de la caché en dos tipos de operaciones de escritura:
- Operación de actualización
- Quitar operación
Este mecanismo ayuda a reducir la carga del servidor y mejora la eficiencia de la aplicación para el usuario.
En esta sección
Dependencia clave
Explica cómo agregar datos usando la dependencia clave.