memcached 1.4.1 no Windows!

A semana passada na Northscale foi uma ótima semana de produtividade! Dustin lançou neste fim de semana o suporte a SASL para memcached, portanto, a afirmação que fiz em meu livro anterior sobre o memcached não ter autenticação não é mais válida!

Tenho estado ocupado trabalhando na criação do memcached no Windows usando o compilador mingw. Alan (Dormando) tem um bom amigo que teve a gentileza de colocar sua experiência em desenvolvimento para Windows para fornecer um patch para ajudar a fazer o memcached funcionar. Alan e eu estávamos tentando fazer uma compilação cruzada para criar um binário do Windows no Linux. Nós dois conseguimos fazê-lo funcionar, mas há algum problema na execução do binário no Windows. Curiosamente, é possível executar esse binário do Windows no Linux - e não usando o Wine, algo que me surpreendeu. Isso ocorre porque todas as bibliotecas necessárias para a execução estão lá, apesar de serem para um sistema operacional diferente. O que acabei fazendo foi tentar a mesma árvore, mas compilando-a no Windows (juntamente com algumas alterações no Makefile) e obtive grande sucesso! Esta imagem mostra o memcached 1.4.1 em execução em uma AMI do Windows que usei para meus testes. O repositório git para isso pode ser encontrado em: git://github.com/CaptTofu/memcached.git e verifique a ramificação win32:

git checkout -b win32 origin/win32

Para construir isso, você precisará instalar o mingw, o libevent e o pthreads. Uma alma bondosa (Dustin) pré-instalou tudo isso para mim nesta instância do Windows, portanto, você precisará fazer uma pesquisa no Google para obter instruções sobre essas instalações. Além disso, você precisa examinar o arquivo Makefile.mingw e editá-lo para poder encontrar o caminho para as bibliotecas e os includes libevent e pthreads. Nosso objetivo na Northscale é manter esse processo em andamento. Steve Yen está trabalhando ativamente em um instalador que simplificará ainda mais a execução do memcached no Windows!

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por A equipe do Couchbase

Jennifer Garcia é gerente sênior de Web na Couchbase Inc. Como gerente do site, Jennifer tem a responsabilidade geral pelas propriedades do site, incluindo design, implementação, conteúdo e desempenho.

Um comentário

  1. [...] minha postagem da semana passada mencionando minha construção bem-sucedida para Windows, decidimos tornar o fruto desse trabalho [...]

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.