o que significa por cache frio e conceito de cache quente?

10

Eu li um artigo e usei termos "cache frio" e "cache quente". O que significa por cache frio e conceito de cache quente? Eu visito este mas preciso de algo mais.

    
por Amir 31.03.2014 / 10:16

2 respostas

12

Bem, resumindo: um cache morno é útil, enquanto um cache frio não é. Na verdade, um cache frio pode ser perigoso de usar.

Você vê, todo o objetivo de um cache é manter os dados facilmente acessados. Por exemplo, um cache DNS armazenará localmente os resultados das resoluções de nomes que você solicitou recentemente e, quando essas mesmas resoluções forem solicitadas novamente, seus resultados já estarão disponíveis e serão exibidos imediatamente sem consultar um banco de dados de nomes externo maior e provavelmente . Em outras palavras, o seu computador não precisa solicitar ao servidor de nomes de domínio do seu provedor de serviços da Internet o endereço IP google.com porque seu computador já o sabe - seu cache do DNS é quente

Mas se você nunca solicitar o ip do google, ele não estará no seu cache. Um cache frio é muito obsoleto para ser útil - como nos dados que ele contém, é provável que também antigo seja preciso - ou é inteiramente vazio, e vazio muito frio.

Mas muitas vezes vazio é melhor que antigo - embora isso seja altamente dependente, é claro, dos dados que estão sendo armazenados em cache. O Empty é fácil de manusear porque precisa apenas de preenchimento - isso é óbvio - mas os caches antigos exigem correção de erros. Esse é o principal problema logístico de desenvolvimento e manutenção de sistemas de cache - como você pode saber que os dados armazenados em cache estão atualizados e o que é feito se não estiverem?

Eu não responderei a nenhuma dessas perguntas - elas são ambas dependentes de implementação e provavelmente muito além de minha capacidade, de qualquer forma - mas deve ser entendido que todos os sistemas de cache vêm com alguns recursos risco de imprecisão. Acompanha o território. O risco pode não ser grande - muitas vezes é apenas um risco de alguns nanossegundos extras no tempo de processamento. O sistema de cache verificará os dados solicitados contra qualquer falha de segurança que tenha sido implementada pelo designer de cache e, se for desejado, o sistema de cache, por exemplo, consultará o DNS do ISP para o ip do google e está tudo bem.

O esquenta o cache, , mas o menos é arriscado. Os benefícios do cache morno de manter os dados próximos superam os riscos das desvantagens do cache frio ou ... provavelmente você não deve armazenar em cache.

    
por 31.03.2014 / 10:47
5

Em geral, um cache frio é aquele que não está bem preenchido (ainda). Portanto, se seu cache estiver frio, as informações devem ser recuperadas usando o método presumivelmente mais lento. Esse é geralmente o caso logo após o início de um aplicativo ou quando os tipos de consultas mudam significativamente.

Por outro lado, um cache morno é bem preenchido com informações que você recuperou recentemente ou com frequência.

No que diz respeito a sistemas de arquivos ext e estruturas de diretórios, há algumas informações sobre como o cache geralmente funciona no Virtual File System (VFS) no Linux aqui: link

    
por 31.03.2014 / 10:44