Definição – o que significa cache distribuído?
O cache distribuído é uma extensão do conceito tradicional de armazenamento em cache, em que os dados são colocados em um armazenamento temporário localmente para recuperação rápida. Um cache distribuído tem mais escopo de computação em nuvem, o que significa que diferentes máquinas ou servidores contribuem com uma parte de sua memória cache em um grande pool que pode ser acessado por vários nós e máquinas virtuais. O conceito e o significado do armazenamento em cache aqui permanecem os mesmos; é apenas o processo de criação do grande pool de cache que é relativamente novo em conceito e tecnologia.
Definirtec explica Cache Distribuído
O cache distribuído é amplamente usado em sistemas de computação em nuvem e ambientes virtualizados porque fornece grande escalabilidade e tolerância a falhas. Um cache distribuído pode abranger vários nós ou servidores, o que permite aumentar sua capacidade simplesmente adicionando mais servidores. Um cache tem servido tradicionalmente como um método muito rápido para salvar e recuperar dados e, como tal, foi implementado principalmente usando hardware rápido próximo ao que quer que o esteja usando. Mas o cache distribuído às vezes precisa ser acessado por linhas de comunicação além do barramento no nível do hardware, o que fornece sobrecarga adicional, o que significa que não é tão rápido quanto o cache de hardware tradicional. Por isso, é ideal usar cache distribuído para armazenar dados de aplicativos que residem em bancos de dados e dados de sessão da web. É mais adequado para cargas de trabalho que fazem mais leitura do que gravação de dados, como catálogos de produtos ou imagens de conjuntos que não mudam com frequência e acesso de vários usuários ao mesmo tempo. Isso não traria muitos benefícios para dados exclusivos de cada usuário que podem ser dinâmicos; isso é servido melhor pelo cache local.
Embora não seja tão rápido quanto o cache local tradicional, o cache distribuído tornou-se possível porque a memória principal se tornou muito barata e as placas de rede e as redes em geral se tornaram muito rápidas.