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_ems
civu_ems
civd_ems
civi_dm8
civu_dm8
civd_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é.