Como escrever e escrever atrás com NCache

Por Sriram Mannava

Neste artigo, veremos como podemos implementar estratégias de cache write-through e write-behind usando NCache passo a passo.

Introdução – Por que Cache?

Cache é a ideia de persistir um item lido com frequência em um local próximo para pegá-lo mais rápido do que buscá-lo apenas quando necessário. Ao projetar um aplicativo ou sistema, o cache é uma técnica importante a ser aplicada, devido à vantagem adicional de velocidade e de evitar tempos de espera indesejados. Quando você está tentando buscar quando é realmente necessário, você está aguardando o sistema. É também uma forma de otimizar custos, porque você reduzirá seus acertos de armazenamento e, em alguns casos, quanto menos o armazenamento atingir, menos será cobrado (por exemplo, nuvem). Um cache é geralmente uma memória de alta velocidade que está presente mais próxima do sistema que a utiliza.

Quando um item está presente no cache, nós o chamamos de "Hit" e a recuperação é mais rápida – você apenas o retira da memória e o usa. Se não estiver presente, chamamos de "Miss" e você precisará buscar dados do seu armazenamento (ou de um serviço) e colocá-los no cache. Isso reduz potencialmente os tempos de resposta para solicitações.

Leia o artigo completo

Geralmente os aplicativos usam uma camada de cache entre suas camadas de apresentação (camada de endpoint) e de dados e fluxos de dados por meio da camada de cache para os dados. Com base em como o cache é preenchido e mantido, temos Estratégias de Cache.

O que são estratégias de cache?

Como mencionado acima, estratégias de cache são formas pelas quais preenchemos e mantemos dados na camada de cache. Essas abordagens dependem do tipo de dados que estamos armazenando no cache e da frequência com que os dados são buscados ou invalidados (expirados ou forçados a atualizar).

Existem duas estratégias de cache que geralmente são usadas.

  1. Carregamento lento
  2. escrita
Leia o artigo completo
© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.