Pergunta

Qual é a melhor abordagem para implementar o cache distribuído com .NET?

Editar:Eu estava olhando para uma cache de esquema para aplicações internas e externas

Foi útil?

Solução

Há também NCache como outra ferramenta além de Velocidade e o memcached portas.Como estratégias, você terá que pensar sobre o que @Unsliced é de falar porque a estratégia é diferente da ferramenta.

Outras dicas

Nós somos grandes fãs de ScaleOut StateServer.Em nossos testes, foi 4x mais rápido do que MemcacheDotNet e quase 2x mais rápido do que Enyim, com um menor uso de memória.Vale bem o dinheiro (os outros são gratuitos).

Obviamente, a sua quilometragem meu variar, como todo o cache de cenário é diferente, mas eu recomendaria definitivamente chutar os pneus StateServer.

Você deve ter um olhar para o memcached.Ele pode ser executado em tantos nós quanto você quiser/precisar.Há, pelo menos, dois .Clientes de rede disponíveis: aqui e aqui.

Em um futuro próximo vai ser Velocidade.Este é essencialmente um .Net implementação semelhante ao Tangosol/Oracle Coerência.

talvez você deve verificar Cache Compartilhado (http://www.sharedcache.com || http://sharedcache.codeplex.com) - é rápido, gratuito e de código aberto.

atenciosamente, roni

O que você cache (e porquê)?Como amplamente você está planejando distribuir o cache?Em uma LAN, em um (privado) WAN, ao longo de toda a interweb?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top