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:
-
Sharedcache - código-fonte aberto, maduro.
-
Appfabric - da Microsoft, bastante maduro, apesar de ser "beta final" .
-
NCache - comercial, eu não sei muito sobre isso.
-
StateServer e família - comercial, maduro.
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 .