Puedo ejecutar Memcached en un entorno Windows (x64) de 64 bits?

Alguien sabeS, CUAND oCÓM Puedo conseguir Memcached ejecutándose en un entorno Windows de 64 bits?

Estoy configurando una nueva solución de alojamiento y preferiría ejecutar un sistema operativo de 64 bits, y dado que es una solución ASP.Net MVC con SQL Server DB, el sistema operativo será Windows Server 2003 o (¡con suerte!) 2008 .

Sé que esto podría extenderse a un debate sobre 32 bits frente a 64 bits en los servidores, pero digamos que mi preferencia es 64 bits y que tengo algunosmu buen razones

asta ahora, he probado varias opciones y he encontrado unapoc deayud relacionado con subir esto en una máquina de 32 bits (y con éxito podría agregar), pero desde el @ originWindows port es específico de Win32, esto difícilmente ayudará cuando se instale como un servicio en x64. También tiene una dependencia de libevent para el que solo puedo obtener una versión compilada de Win32.

Sospecho que simplemente cargar todo esto en C ++ y presionar "compilar" (para 64 bits) no funcionaría, sobre todo debido a las intrincadas diferencias en las arquitecturas de 32 y 64 bits, pero me pregunto si alguien está trabajando para obtener esto ¿fuera de la Tierra? Desafortunadamente, mi experiencia radica solo en el código administrado (C #), de lo contrario, trataría de asumir esto por mí mismo, pero no puedo creer que sea el único que intenta obtener memcached ejecutándose en un servidor de Windows de 64 bits ... ¿estoy ??

Cualquier ayuda o recomendación apreciada ...

Actualiza

Sí, me temo que todavía estoy buscando una respuesta a esto: todos mis esfuerzos (con mis patéticas habilidades en C ++) para hacer una compilación estable han fallado: he destrozado un servidor y 3 máquinas virtuales solo lo estoy probando, así que ahora Me dirijo a los verdaderos expertos. ¿Alguien planea portar esto a 64 bits? ¿O realmente estás sugiriendo que use MS Velocity en su lugar? Me estremezco de solo pensarlo..

Update: @Lars: en realidad uso Enyim, es muy bueno, pero a lo que te refieres es a un cliente, en lugar de la parte del servidor.

@ DannySmurf: solo he podido instalarlo como servicio en un sistema operativo de 32 bits. El sistema operativo de 64 bits rechaza la instalación de este servicio Win32. Por supuesto que sí, un montón de código Win32 funciona a la perfección en la arquitectura x64, por lo tanto, puede ejecutar aplicaciones de 32 bits (como Office, por ejemplo) o juegos en Vista / XP 64, etc., pero esto no se traduce directamente cuando se trata de servicios. No soy un experto, sospecho que tiene que ver con las sincronizaciones o eventos a los que los servicios deben suscribirse, y sospecho que 64 y 32 no funcionan bien. Estoy feliz de que me corrijan por todo esto, pero para responder a su pregunta, sí, lo he intentado.

@ OJ - muchas gracias por la respuesta directa. Lo pensé mucho, pero no estaba seguro si alguien más tenía sugerencias o si ya había seguido este camino. Tal vez cuando StackOverflow esté EN VIVO, más personas responderán y me avisarán si esto es algo que se está investigando, y aunque puedo intentar compilarlo yo mismo, simplemente no puedo "confiar" (con mi nivel de experiencia en C ++) que proporcionaría confiabilidad de "nivel empresarial" en un componente tan crucial de grandes soluciones escalables. Creo que necesitaría una intervención educada en lugar de mi enfoque experimental no desinfectado antes de poder tener confianza. Un pequeño descuido de mi parte podría derribar el sitio. Oh bueno ... hasta la próxima ...

Respuestas a la pregunta(24)

Su respuesta a la pregunta