Migrar de Memcached para NCache

Memcached é um cache distribuído popular usado para aumentar o desempenho de aplicativos de alto tráfego. Memcached entretanto, tem várias limitações nas áreas de alta disponibilidade, replicação de dados, elasticidade de cache e facilidade de gerenciamento.

NCache é um cache distribuído extremamente rápido e escalonável para .NET que fornece 100% de tempo de atividade, replicação inteligente de dados, incluindo replicação WAN, elasticidade de cache por meio de cluster dinâmico e muito mais. Veja abaixo uma comparação detalhada entre NCache e Memcached:

NCache vs Memcached

Se você tem um Memcached aplicativo para o qual você deseja migrar NCache para aproveitar os benefícios que NCache oferece mais Memcached, você pode fazer isso facilmente sem fazer nenhuma alteração no código do seu aplicativo, simplesmente usando o Memcached Wrapper para NCache.

A Memcached Wrapper para NCache fornece duas opções para uma migração sem alteração de código do Memcached para NCache. O Memcached O plug-in é para aplicativos .NET e Java, e o Memcached Gateway é para todas as aplicações. Estes são explicados abaixo:

Memcached Plugar

Para aplicativos .NET e Java usando Memcached, Memcached Plug-in para NCache fornece uma opção sem alteração de código para migrar de Memcached para NCache. Não há necessidade nem de recompilar seu aplicativo. Basta substituir o seu Memcached biblioteca de cliente (assemblies .NET) com a biblioteca equivalente fornecida por Alachisoft.

Alachisoft tomou a maioria dos populares Open Source Memcached bibliotecas cliente para .NET e reescrevê-los internamente para que eles conversem com NCache em vez de Memcached. A API do cliente, no entanto, permanece a mesma, portanto, seu aplicativo não está ciente dessa alteração. Aqui estão as bibliotecas que foram reescritas por Alachisoft:

Com o Memcached O plug-in é recomendado para aplicativos .NET e Java sobre o Memcached Gateway, pois o Plug-In oferece desempenho mais rápido que o Gateway. Isso se deve ao fato de que não há salto extra na abordagem Plug-In.

Memcached Invólucro

Você pode usar o Memcached Plug-in para aplicações que já estão implantadas em produção, pois não há necessidade de alterações ou recompilações de código.

Memcached Gateway

A Memcached Portão é um NCache processo do servidor que implementa o Memcached Protocolo (texto e binário) e, portanto, suporta automaticamente qualquer Memcached cliente. Basta apontar o Memcached aplicação a este processo, e a aplicação verá isso como um Memcached servidor, sem saber que está se comunicando com o Memcached Gateway para NCache.

O benefício de usar o Memcached Gateway é que ele pode ser usado com qualquer Memcached aplicação independentemente da linguagem de programação utilizada, pois a aplicação conversa com o Memcached Gateway em um soquete TCP/IP.

A Memcached O gateway pode ser implantado em uma das duas configurações possíveis:

  1. Como um Memcached Gateway do cliente
  2. Como um Memcached Gateway do servidor

A Memcached O Client Gateway é implementado nos servidores de aplicativos. o Memcached O Client Gateway se conecta ao NCache cluster de cache e roteia todas as solicitações do cliente para NCachee todas as respostas ao aplicativo cliente. Esta é a configuração de implantação recomendada para um Memcached Solução de gateway.

Memcached Invólucro

A Memcached O Gateway do Servidor é semelhante ao Memcached Client Gateway, exceto que ele é implantado em uma ou mais máquinas virtuais separadas. Pode até ser implantado em NCache servidores de cache. Cada Memcached O Gateway do Servidor conecta-se ao NCache cluster de cache da mesma forma que o Memcached O Gateway do Cliente sim. Use esta opção somente se não quiser mexer nos servidores de aplicativos.

O que fazer a seguir?

NCache Adicionar ao carrinho
Baixar NCache
Solicite uma demonstração AO VIVO personalizada
Leia a documentação do produto
© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.