Diferenças de configuração entre AppFabric e NCache
As empresas estão procurando substitutos e atualizações para AppFabric desde que a Microsoft o descontinuou. NCache fornece mais controle sobre o conteúdo do cache do que AppFabric.
Primeiro de tudo, NCache e AppFabric configurações são totalmente diferentes. AppFabric assume a configuração do cache em tempo de execução, enquanto NCache requer configuração antes da execução do aplicativo. A tabela a seguir mostra todas as classes de configuração usadas para configurar AppFabric, que não são necessários para NCache.
AppFabric Classes de configuração
AppFabric Classe de configuração | Descrição |
---|---|
Microsoft.ApplicationServer.Caching.BaseOperationNotification |
Esta classe tem o mesmo propósito que na classe nativa AppFabric API de cache. |
Microsoft.ApplicationServer.Caching.DataCacheBulkNotificationCallBack |
Esta classe especifica um retorno de chamada chamado com uma lista de operações de cache. |
Microsoft.ApplicationServer.Caching.DataCacheClientLogManager |
Esta classe existe apenas para compatibilidade. Você pode ativar os logs do cliente em cache NCache com diferentes níveis de log, definindo os valores de configuração necessários no arquivo cliente.ncconf arquivo. |
Microsoft.ApplicationServer.Caching.DataCacheErrorCode |
Esta classe tem o mesmo propósito que na classe nativa AppFabric API de cache. |
Microsoft.ApplicationServer.Caching.DataCacheException |
Esta classe retorna suas instâncias como exceções no caso de operações relacionadas ao cache. O NCache exceções relacionadas a operações de cache existem como exceções internas. |
Microsoft.ApplicationServer.Caching.DataCacheFailureNotificationCallBack |
Esta classe existe apenas para fins de compatibilidade. NCache não suporta notificação de falha. |
Microsoft.ApplicationServer.Caching.DataCacheItem |
Esta classe ajuda a criar instâncias que agrupam o valor do objeto armazenado em cache com seus metadados, incluindo região, tempo limite, tags e versão. Esses valores são preenchidos quando a chamada retorna o NCache CacheItem instâncias. |
Microsoft.ApplicationServer.Caching.DataCacheItemVersion |
Esta classe representa a versão do objeto em cache para a estratégia Optimistic Concurrency da mesma forma que na estratégia nativa AppFabric API. |
Microsoft.ApplicationServer.Caching.DataCacheServerEndpoint |
Esta classe fornece informações do servidor ao configurar programaticamente as informações do servidor de cache de um cache nomeado. |
Microsoft.ApplicationServer.Caching.DataCacheFactoryConfiguration |
Esta classe usa apenas o Servers , RequestTimeout e ChannelOpenTimeout propriedades para configurar programaticamente as informações do servidor de um cache nomeado. Todas as outras propriedades são apenas para fins de compatibilidade. |
Microsoft.ApplicationServer.Caching.DataCacheLocalCacheInvalidationPolicy |
Esta classe existe apenas para fins de compatibilidade. |
Microsoft.ApplicationServer.Caching.DataCacheLocalCacheProperties |
Esta classe existe apenas para fins de compatibilidade. |
Microsoft.ApplicationServer.Caching.DataCacheLockHandle |
Esta classe usa uma estratégia de simultaneidade pessimista como nativo AppFabric API e usos internos NCacheFuncionalidade de bloqueio. |
Microsoft.ApplicationServer.Caching.DataCacheNotificationCallBack |
Ele representa um método de retorno de chamada que deve ser invocado por uma notificação de cache quando uma ou mais operações de cache ocorrerem. |
Microsoft.ApplicationServer.Caching.DataCacheNotificationDescriptor |
Esta classe é um parâmetro identificador para um DataCacheNotificationCallBack e DataCacheBulkNotificationCallBack delegar. |
Microsoft.ApplicationServer.Caching.DataCacheNotificationProperties |
Esta classe existe apenas para fins de compatibilidade. Você pode configurar propriedades de notificação por meio de NCache ferramentas de gerenciamento. |
Microsoft.ApplicationServer.Caching.DataCacheOperationDescriptor |
Esta classe tem o mesmo propósito que na classe nativa AppFabric API. |
Microsoft.ApplicationServer.Caching.DataCacheOperations |
Esta classe tem o mesmo propósito que na classe nativa AppFabric API. |
Microsoft.ApplicationServer.Caching.DataCacheFactory |
Esta classe cria nomes e identificadores de cache padrão para operações CRUD. |
Microsoft.ApplicationServer.Caching.DataCache |
Esta classe é para operações CRUD de cache de objetos, apesar de aparecer como um AppFabric configuração, ele realmente usa NCache alças de cache. |
Microsoft.ApplicationServer.Caching.DataCacheSecurity |
Esta classe existe apenas para fins de compatibilidade. |
Microsoft.ApplicationServer.Caching.DataCacheSecurityMode |
Esta classe existe apenas para fins de compatibilidade. NCache recursos de segurança são ativados usando NCache ferramentas de gerenciamento. |
Microsoft.ApplicationServer.Caching.DataCacheTag |
Esta classe ajuda a adicionar metadados de tags a objetos armazenados em cache para pesquisa e recuperação baseada em tags. |
Microsoft.ApplicationServer.Caching.DataCacheTransportProperties |
Esta classe existe apenas para fins de compatibilidade. |
Microsoft.ApplicationServer.Caching.DataCacheProtectionLevel |
Esta classe existe apenas para fins de compatibilidade. NCache recursos de segurança são ativados usando NCache ferramentas de gerenciamento. |
A Próximo seção fornece um guia passo a passo para migrar de um AppFabric para aplicação NCache usando o AppFabric Embrulho.
Veja também
.INTERNET: Alachisoft.NCache.Cliente espaço para nome.
Java: com.alachisoft.ncache.cliente espaço para nome.
Node.js: Esconderijo classe.
Pitão: ncache.cliente classe.