Cache de leitura
NCache usa seu provedor de leitura personalizado para se comunicar com a fonte de dados. No cache de leitura, NCache ligará para seu provedor para carregar os dados por trás da chamada get, no caso de falha no cache. Em caches clusterizados, onde vários servidores estão envolvidos, o provedor Read-Through estará ativo (inicializado) em todos os nós do servidor de cache, mas as operações Read-Through serão realizadas apenas pelo nó que recebe a operação get de acordo com a topologia que está sendo utilizada .
Note
Este recurso está disponível apenas em NCache Enterprise.
Assim como o cache de leitura, NCache também oferece a opção de leitura forçada, por meio da qual os dados são buscados à força na fonte de dados, independentemente de os dados estarem presentes no cache ou não. Isso significa que os dados não serão verificados no cache e serão obtidos diretamente da fonte de dados.
Note
NCache fornece um contador de desempenho Read-thru/sec
para operações de leitura.
O mecanismo de ressincronização em NCache mantém os dados atualizados no cache. Pode haver um cenário em que o usuário deseja manter os dados sincronizados com a fonte de dados. Nesse caso, os dados serão sincronizados com a fonte de dados sempre que um item com ressincronização habilitada expirar. Dessa forma, os dados no cache permanecem atualizados e as operações são executadas nos dados atualizados. O NCache O provedor de leitura pode ser usado como um provedor de ressincronização especificando ResyncOptions
ao adicionar um item de cache no cache. ResyncOptions
recebe um sinalizador que indica se um item deve ser ressincronizado na expiração ou não. Ele usa o nome do provedor de leitura como parâmetro.
Note
O provedor de cache de leitura padrão será usado se o nome do provedor não for especificado.
Aviso
Não faça chamadas para o mesmo cache para o qual o Read-Through está configurado no código do provedor. Isso pode causar recursão e interromper o funcionamento normal do cache.
Nesta secção
Configurar provedor de leitura
Explica a interface IReadThruProvider e fornece uma implementação de exemplo para a interface.
Read-Thru com operações de cache
Fornece amostras para usar Read-Through com operações básicas e em massa em NCache.