Gestión de memoria caché
El almacenamiento en caché de datos de referencia de Sterling™ Order Management System se implementa mediante un gestor de caché local, sencillo, de carga perezosa y actualización asíncrona.
El gestor de memoria caché es un cargador lento en el sentido de que no lee las tablas de referencia que se pueden almacenar en la memoria caché durante el inicio pero en cambio sólo almacena en memoria caché registros a medida que se leen. La ventaja de esta estrategia de carga lenta es que los datos sólo se almacenan en memoria caché donde se necesitan.
El gestor de memoria caché implementa una política de gestión de memorias caché simple. Los datos que se almacenan en memoria caché permanecen en la memoria caché hasta que se indica al gestor de memoria caché que deseche la memoria caché. Esto puede suceder porque la memoria caché ha alcanzado un límite de tamaño determinado o porque se ha cambiado un registro de datos de referencia de una API estándar de Sterling Order Management System . El gestor de memoria caché no implementa políticas de gestión de memoria caché, tales como vaciado de registro utilizando el algoritmo utilizado menos recientemente con objeto de evitar sobrecargas de gestión de memoria caché. En nuestra prueba controlada ,este simple gestor de memoria caché proporciona ventajas de rendimiento significativas con poca sobrecarga de gestión.
De acuerdo con la estrategia de memoria caché simple, cuando una API de Sterling Order Management System cambia un registro de datos de referencia, el gestor de memoria caché local notifica a todos los demás gestores de memoria caché que desechen la tabla de datos de referencia. Existe una pequeña diferencia entre el momento en que los datos de referencia se cambian a cuando se notifica al último gestor de la memoria caché.
Cuando los gestores de la memoria caché reciben la notificación de cambio, los gestores de la memoria caché vacían todas las entradas de la memoria caché para la tabla afectada. Por consiguiente, debe almacenar en memoria caché las tablas que se cambian con poca frecuencia. Lo que es más importante, esta notificación procede de las API de Sterling Order Management System . Como resultado, debe asegurarse de que los datos de referencia nunca se han cambiado a través de herramientas de la base de datos como SQL*Plus. SQL*Plus.
Recomendaciones:
- Debe habilitar el almacenamiento en memoria caché de datos de referencia cuando necesite aumentar más el rendimiento.
- Debe asegurarse de que los datos de referencia no estén sujetos a actualizaciones frecuentes.