Microsoft AppFabric a extinção afetou a AppFabric clientes muito, pois a Microsoft não anuncia nenhum desenvolvimento adicional em AppFabric. Com a aposentadoria de AppFabric, a Microsoft também recomendou algumas alternativas para ele que podem ser utilizadas e NCache apareceu como uma alternativa recomendada pela Microsoft. Eu tenho um blog escrito que cobre o vantagens de migrar AppFabric para aplicação NCache.
Com isso estabelecido, o próximo passo é aprender a migração real de AppFabric para NCache. Este blog fornece um guia passo a passo sobre o que precisa ser feito para uma migração perfeita do AppFabric para NCache.
NCache Adicionar ao carrinho AppFabric para NCache Documentos de migração
Migração de AppFabric para NCache
A melhor parte de migrar de AppFabric para NCache é a facilidade de nenhuma alteração de código necessária para a migração. Você só precisa editar as referências e algumas configurações para fornecer acesso ao cache junto com o download do pacote NuGet e seu aplicativo estará pronto. O pacote NuGet junto com o aplicativo de exemplo é carregado em GitHub.
Etapa 1: remover referências do projeto
O primeiro passo é remover o pacote NuGet Microsoft.ApplicationServer.Caching.Client
ou referências aos seguintes AppFabric bibliotecas do seu aplicativo:
1 2 |
Microsoft.ApplicationServer.Caching.Client.dll Microsoft.ApplicationServer.Caching.Core.dll |
Além disso, remova os seguintes namespaces do seu aplicativo:
1 2 3 |
Microsoft.ApplicationServer.Caching Microsoft.ApplicationServer.Caching.Client Microsoft.ApplicationServer.Caching.Core |
Passo 2: Download NCache AppFabric NuGet do wrapper
NCache fornece uma Pacote NuGet para ser instalado em seu AppFabric inscrição. O pacote NuGet contém o cliente.ncconf arquivo que é usado para configurar o cliente de cache para acessar NCache cluster da máquina cliente. o cliente.ncconf arquivo contém o ID de cache do cache a ser usado.
Etapa 3: adicionar namespace ao projeto
Em seu projeto e arquivos de origem, adicione o seguinte namespace:
1 |
Alachisoft.NCache.Data.Caching |
Adicionar este namespace permite que você use NCache's API para realizar todas as operações em seu cache que NCacheO rico conjunto de recursos do fornece. Você pode ver todos os principais NCache recursos suportados no nosso site.
Etapa 4: configurar o configurações do aplicativo Seção
O próximo passo é configurar o configurações do aplicativo seção em seu aplicativo. As seguintes chaves e valores precisam ser modificados na seção appSettings do seu aplicativo App.confg arquivo.
- Padrão: O ID do cache padrão usado. Se você não usar um cache nomeado, o aplicativo usará o cache padrão especificado aqui usando o GetDefaultCache()
- Expirável: Um sinalizador de valor booleano que determina se os itens em cache precisam de uma expiração definida neles ou não.
- TTL: Escolha Expirável set true, este é o tempo de expiração após o qual os itens armazenados em cache expiram. O valor padrão é 10 minutos e é usado caso você não tenha nenhum valor especificado. O formato é horas:minutos:segundos.
Veja a configuração de exemplo abaixo para ver como seu configurações do aplicativo deve ficar depois de adicionar as configurações mencionadas:
1 2 3 4 5 |
<appSettings> <add key="Default" value="myDefaultCache"/> <add key="Expirable" value="True"/> <add key="TTL" value="05:30:00"/> </appSettings> |
Etapa 5: conectar ao cache
A próxima etapa é conectar-se ao cache e verificar se ele está em execução para que as operações possam ser executadas sem problemas. Você pode aprender como criar um cache do guia passo a passo em NCache documentação. Os tipos de caches e suas opções de conexão podem ser:
- Cache Local InProc: O servidor local já está disponível no cache local em processo, portanto, ele já deve estar criado e em execução. Basta referenciar o nome do cache como seu cacheName e você pode realizar operações em seu cache.
- Cache OutProc: Para um cache outProc, certifique-se de que o cache especificado no ncconf está criado e em execução. Referencie o cache como cacheName em seu aplicativo.
Assim que seu aplicativo estiver conectado ao NCache cluster de cache, você pode realizar operações em seu cache facilmente. E pronto, seu aplicativo agora está migrado para NCache. Assim, seguindo apenas alguns passos migra todo o seu AppFabric para aplicação NCache sem qualquer aborrecimento.
Conclusão
Para resumir, o que aprendemos com o blog é como NCache wrapper permite migrar todo o seu AppFabric para aplicação NCache seguindo uma série de passos simples. Você pode usar facilmente NCacherecursos de apenas usando o NCache AppFabric wrapper sem alteração de código. Existem muitos outros recursos fornecidos por NCache que melhoram o desempenho do seu aplicativo e ajudam você a alcançar a escalabilidade desejada.
NCache Adicionar ao carrinho Baixar NCache Comparação de edições