Descripción general de memoria caché de función de tienda
FlexFlowCache (WCFlexFlowDistributedMapCache)
La instancia FlexFlowCache está en una ubicación donde la memoria caché de correlación distribuida (WCFlexFlowDistributedMapCache DistributedMap) almacena los datos que pertenecen a funciones de tienda.
- ID de tienda
- Nombres de función de tienda
- Valores de función de tienda
Invalidación de memoria caché
Después de establecer que los datos se han añadido correctamente a FlexFlowCache, asegúrese de que los datos almacenados en memoria caché que se recuperan no sean obsoletos o no válidos ejecutando el archivo wcs.cacheivl.trigger.sql para habilitar los siguientes desencadenantes para FlexFlowCache:civi_emscivu_emscivd_emscivi_dm8civu_dm8civd_dm8
Estos desencadenantes de base de datos detectan automáticamente los cambios en los valores de las tablas de base de datos EMSPOT y DMEMSPOTDEF e insertan estos cambios en la tabla de base de datos CACHEIVL. Los ID de invalidación formulados especialmente se añaden a esta base de datos en la columna DATAID. El trabajo planificado DynaCacheInvalidationCmd procesa las filas en la tabla de base de datos CACHEIVL y emite las invalidaciones adecuadas de la memoria caché. Mediante esta técnica, existe un periodo de tiempo durante el cual se efectúan los cambios en la base de datos y el trabajo planificado DynaCacheInvalidation realiza las invalidaciones. Durante dicho periodo de tiempo, se utilizan los datos obsoletos almacenados en memoria caché.