O que é cache?
Técnica de armazenamento temporário de dados que são frequentemente acessados
Qual o objetvio do cache?
Aumentar a velocidade e eficiência no acesso a dados e diminuir a ida na fonte original dos dados
Quais os benefícios do cache?
Qual o fluxo do cache?
O que é o Cache Hit?
Quando os dados são encontrados no cache
t
O que é o Cache Miss?
Quando os dados não são encontrados no cache
O que é o Cache Replacement?
Política que determina quais caches devem ser removidos para inclusão de novos
De acordo com o Cache Replacement, quais são as politicas que existem para lidar com dados no cache?
Quais os desafios existentes ao lidar com cache?
Quais são as boas práticas para lidar com o cache?
O que é o Server Side Caching?
É quando o cache é feito no lado do servidor. Isso evita acessos repetitivos a recursos com processamento pesado
Quais as vantagens do Server Side Caching?
Quando usar o Server Side Caching?
Requisições repetitivas, consultas pesadas, dados mudam com pouca frequência
O que é o Client Side Caching?
É quando os dados são cacheados no dispositivo do cliente. Isso reduz a necessidade de acionar o servidor e reduz a latência e a quantidade de requisições
Quais as vantagens do Client Side Caching?
Quando usar o Client Side Caching?
O que é o Content Delivery Network (CDN)?
Rede de servidores que armazenam conteúdos da web
Qual a finalidade de um CDN?
Permitir o carregamento dos dados de forma mais rápida e eficiente aos usuários finais
Como funciona um CDN?
É um servidor de borda que vai armazenar em cache cópias dos dados originais
Usuário faz a requisição -> CDN verifica se existe no cache -> Caso não, vai até o servidor original -> Faz o cache -> Devolve a resposta
Quais as vantagens de um CDN?
O que é o Redis?
Banco de dados do tipo chave-valor que armazena os dados em memória, tendo a leitura e escrita feita de forma rápida e eficiente
Quais os benefícios do Redis?
Quando usar o Redis?
O que é o Memcached?
Sistema open-source de cache em memória e de alta performance