penetração Cache, cache, e quebra de cache avalanche

1. penetração cache

1.2 Descrição do problema

Quando o usuário solicita que os dados de cache correspondente à quebra do resultado da consulta no banco de dados está vazio, o resultado não é armazenada em cache, fazendo com que cada consulta seria acessar o banco de dados está vazio

1,2 Solução

Consulta o banco de dados nulo a chave também é armazenada em cache, configure uma determinada data de validade, de modo que apenas a chave fracasso da quantidade de tempo para o acesso ao banco de dados, o banco de dados pode reduzir o estresse

2. Cache avalanche

2.2 Descrição do problema

Ao mesmo tempo, um grande número de importantes falhas, levando a estes importantes restos de acesso no banco de dados, causando enorme pressão sobre o banco de dados

2.2 Solução

Aleatoriamente configuração chave do tempo de expiração , de modo que a chave de tempo de expiração uniformemente distribuído, dispersando desta forma de banco de dados de pressão

3. quebra de cache

3.2 Descrição do problema

A falha freqüentemente acessados ​​dados quentes, resultando em um grande número de acesso de dados quente queda tempo no banco de dados, o banco de dados pode levar a colapso

3.2 Solução

Hot dados acessados ​​com freqüência não pode ser definida como uma falha permanente


actualizações subsequentes código de implementação java + Redis + springboot

Publicado 17 artigos originais · ganhou elogios 1 · vista 647

Acho que você gosta

Origin blog.csdn.net/c_c_y_CC/article/details/104124446
Recomendado
Clasificación