No armazenamento de computador, um cache é um componente físico colocado “na frente” de um dispositivo principal que armazena dados de forma transparente para que possam ser acessados rapidamente mais tarde, pois geralmente é mais rápido do que acessar diretamente do local principal dos dados.
Com o software de cache, dados específicos são escolhidos automaticamente para serem armazenados no cache durante as transferências de e para o dispositivo principal. Quando um aplicativo acessar os dados específicos posteriormente, eles serão entregues ao usuário visivelmente mais rápido. Normalmente, os dados usados com mais frequência (por exemplo, “dados quentes”) são escolhidos para serem armazenados em cache, pois podem ser muito benéficos para os usuários: reduzem a latência e aumentam o IOPS para cargas de trabalho com leitura intensiva, o que aumenta o desempenho geral do sistema.
Devido à sua velocidade superior de leitura e gravação, os SSDs são de longe o dispositivo mais popular para armazenamento em cache. Sistemas como soluções Network Attached Storage (NAS) às vezes têm um slot para uma unidade de cache devido à frequência com que os dados podem ser acessados dos servidores. As matrizes de armazenamento também costumam ser fornecidas em configurações híbridas com HDDs usados para capacidade e SSDs usados para aceleração. Os híbridos também podem ser totalmente flash, com flash de custo mais baixo usado como pool de capacidade e flash de desempenho mais alto usado como cache.




Amazon