Por que você precisa executar o memcached no Windows? É um assunto caro em um ambiente de produção.
Se seu código precisa ser executado em um ambiente Windows, obtenha um cliente Windows Memcached e converse com uma máquina baseada em memcached * nix.
Em um ambiente de produção executando memcached no Server 2003 ou 2008, isso significa que você obtém licenças para todas essas caixas. O Linux oferecerá a você todos os benefícios do OSS. O TCO aumentará linearmente com o memcached no Windows
Editar:
Já se passou cerca de 1,5 anos desde que escrevi esta resposta e muitas coisas mudaram desde então. Você tem que prestar atenção, especialmente quando alguém como Dustin comenta.
Então, aqui está como você pode obter o memcached no Windows em execução. Baixe o memcached para windows em Couchbase (anteriormente Northscale) .
Normalmente, se você planeja executar o memcached na mesma máquina de produção, deseja iniciá-lo com memória limitada, ou seja, defina o máximo de memória que o memcached pode usar.
c: \ Arquivos de programas \ memcached> memcached.exe -m 128.
Aqui, o memcached é executado com um uso máximo de 128 MB. Você não quer que o memcached ocupe toda a memória do seu servidor web.
No momento em que você decidiu dimensionar o memcached, você precisará considerar o que eu disse antes. Além disso, comprima seus valores nas combinações de valores-chave. Os servidores da Web normalmente consomem muito pouco uso da CPU (2-3%) e a compactação agrega muito valor à rede em comparação ao uso da CPU. Se você está muito preocupado com a compressão normal, tente LZO