Dependencia de datos en caché
Las bases de datos almacenan datos basándose en un modelo relacional donde los representan tuplas o grupos relacionales. Las entidades dentro de esta base de datos se asignan con otras entidades según el modelo relacional mencionado anteriormente, lo que demuestra su dependencia entre sí.
Cuando se almacenan en una memoria caché, no hay dependencia de los datos, 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 el caché pueden tener relaciones de dependencia con elementos como un elemento, un archivo en alguna ubicación, un registro en una base de datos, resultados de una consulta particular u otro objeto almacenado en caché, de modo que cualquier cambio interno puede invalidar los datos en el caché. En ese caso, todos los datos dependientes deben recargarse o eliminarse del caché, evitando que los datos queden obsoletos.
Dado que los datos ingresan a la caché en forma serializada, el artículo dependiente no puede actualizarse según las actualizaciones que ocurren en el artículo del que depende. El elemento dependiente sale de la caché mediante dos tipos de operaciones de escritura que son:
- 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 de clave de caché única
Explica cómo agregar datos usando la dependencia clave.
Dependencia de claves de caché múltiple
Explica cómo sincronizar datos entre diferentes cachés para garantizar la integridad de los datos.