Desglose de caché, penetración de caché, avalancha de caché

[Obligatorio] No permita que ningún valor mágico (es decir, constante indefinida) aparezca directamente en el código.

  反 例 : String key = "Id # taobao_" + tradeId; cache.put (clave, valor);      

// Cuando se obtiene el almacenamiento en caché, hay un problema debido al desglose de la caché debido a la falta de subrayado al copiar el código

El proceso de almacenamiento en caché en segundo plano es aproximadamente que, si el front-end obtiene datos, si el caché no está disponible, tomará la consulta de la base de datos

Penetración de caché

   La penetración de caché se refiere a datos que no están en el caché y la base de datos, y el usuario inicia continuamente solicitudes

Desglose de caché

  El desglose de la memoria caché se refiere a los datos que no están en la memoria caché pero que existen en la base de datos (por lo general, el tiempo de la memoria caché caduca). En este momento, debido a que hay muchos usuarios concurrentes, los datos no son leídos por la memoria caché leída al mismo tiempo, y los datos se obtienen de la base de datos al mismo tiempo, lo que causa presión en la base de datos. Aumento instantáneo, causando una presión excesiva.

Desglose de caché

  La avalancha de caché se refiere a la gran cantidad de datos en la memoria caché hasta el tiempo de vencimiento, y la gran cantidad de datos de consulta, lo que causa una presión excesiva en la base de datos e incluso el tiempo de inactividad. A diferencia del desglose de la memoria caché, el desglose de la memoria caché se refiere a la verificación simultánea de la misma pieza de datos.

Supongo que te gusta

Origin www.cnblogs.com/xyzxy/p/12674939.html
Recomendado
Clasificación