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