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!
[...] minha postagem da semana passada mencionando minha construção bem-sucedida para Windows, decidimos tornar o fruto desse trabalho [...]