MemCached no Windows x64

3

Essa pergunta foi feita anteriormente , mas isso foi há um ano e eu queria saber se houve algum desenvolvimento desde então.

Basicamente, gostaríamos de usar um servidor MemCached em uma máquina Windows Server 2008 R2 ... que é apenas x64, obviamente.

Eu não encontrei nenhum detalhe em uma versão Win64 do MemCached, mas ainda há a solução do tópico anterior (que eu ainda não tentei) usar um pouco de software chamado MemCacheD Manager executando o MemCached 1.2.6. No entanto, a versão atual do MCd é 1.4.4 e eu queria saber se houve melhorias desde então.

    
por Django Reinhardt 18.12.2009 / 15:08

8 respostas

3

Embora eu possa não ter dados quantitativos para destacar as diferenças entre todas essas codebases, ainda acho que a resposta é "você não quer fazer isso".

O Memcached está profundamente imerso no Unix e nos semáforos do kernel de estilo Unix. Fazer com que ele funcione tão rápido no Windows exigiria grande esforço; e esse esforço não tem nenhum patrocinador agora ...

Você deve analisar:

Editar: Se você preferir o Memcached, então não há nada que o impeça de usá-lo - mas seria mais fácil colocar algumas caixas Unix na sua rede, executar o servidor do Memcached? nos Unixes e use fx o cliente Enyim das caixas do Windows para os servidores?

Atualização 2011: Essa antiga resposta apareceu novamente, quando o comentário "provincial" foi adicionado abaixo. As coisas mudaram desde que a resposta foi dada, a porta do Windows x64 do Memcached tem um patrocinador estável agora.

O Membase é construído sobre o Memcached, e para a citação da página do Membase : "Se desejado, O Membase pode ser configurado para fornecer somente serviços Memcached [...], desabilitando a funcionalidade do banco de dados. ".

Eu não tenho nenhuma experiência pessoal com o Membase, mas parece que vale a pena conferir se você precisa do Memcached no Windows x64 .

    
por 07.01.2011 / 19:52
3

Acho que o NorthScale Memcached Server é a solução.

    
por 20.04.2010 / 03:57
2

Estou usando o MemCached 1.2.6 no Windows 2003 x64 sem nenhum problema. Ele está sendo executado no modo de 32 bits, portanto, a quantidade de memória que pode ser alocada pode ser limitada. Se isso é um problema: execute várias instâncias em portas diferentes.

Eu sei que isso não é uma resposta à sua pergunta sobre o MemCached em 64 bits, mas pode ajudar a saber que ele funciona perfeitamente em 32 bits no Windows x64.

    
por 18.12.2009 / 15:41
2

Atualmente, estamos executando o memcached 1.2.6 no Windows 2003 R2 x64 e já faz um bom tempo. Funciona como um campeão. Pelo que me lembro, não usamos o Gerenciador de MemCacheD.

Para testá-lo, acabei de baixar o 1.2.6 novamente na estação de trabalho do Windows 7 x64. Eu tive que mudar a compatibilidade para sempre executar como administrador, mas uma vez eu consegui rodar o memcached -d install e, após o prompt obrigatório, ele instalou o serviço para mim.

Embora seja bom ter uma porta nativa de 64 bits, não temos problemas em executá-la dessa maneira em mais de um ano. Ainda não tivemos nenhum problema com a quantidade de memória alocada, mas simplesmente executaremos várias instâncias se isso ocorrer.

    
por 18.12.2009 / 15:52
1

Resposta: Não houve nenhum desenvolvimento desde que a pergunta foi feita pela última vez. Não há rumores de uma versão x64 do MemCached em qualquer lugar.

    
por 12.03.2010 / 19:00
1

Nas janelas, talvez seja melhor usar o appfabric

    
por 12.03.2010 / 19:59
1

Estou correndo para a questão de alocar a memória mais de 2GB para memcached como serviço no Windows x64 bit versão .NET.

Eu quero usar quase 30 GB de RAM por nó no Windows Server 2008 R2

Idrees

    
por 14.04.2010 / 08:30
1

Estou usando o memcached bastante extensivamente no meu aplicativo Web do Windows e tenho executado instâncias nos últimos três anos. Eles são todos versões de 32 bits do memcached no sistema operacional de 64 bits - por acaso, o mesmo que o seu.

O que a versão de 64 bits consegue é a capacidade de alocar mais de 4 GB de memória para uma instância do memcached. Estou alocando 1,5 GB pessoalmente, por isso nunca precisei da versão de 64 bits. Se as suas necessidades são as mesmas, posso garantir que a versão de 32 bits é bastante capaz.

(Incidentalmente, eu recomendaria a remoção do aplicativo Gerenciador de MemCacheD. Eu tive um erro confiável em minhas instâncias do memcached v1.4.4. Use telnet e o comando stats se você precisar ver o que está acontecendo. )

    
por 07.01.2011 / 18:15