Czy ktoś wie, IF , KIEDY lub JAK mogę dostać Memcached działa na 64-bitowym środowisku systemu Windows?
Konfiguruję nowe rozwiązanie hostingowe i zdecydowanie wolałbym uruchomić 64-bitowy system operacyjny, a ponieważ jest to rozwiązanie ASP.Net MVC z SQL Server DB, systemem operacyjnym będzie Windows Server 2003 lub (miejmy nadzieję!) 2008.
Wiem, że może to przerodzić się w debatę dotyczącą 32-bitowego kontra 64-bitowego na serwerach, ale powiedzmy tylko, że preferuję 64-bitowy i mam kilka bardzo dobrych powodów.
Do tej pory próbowałem kilka opcji i znaleźć trochę o pomoc związaną z coraz to up na komputerze 32-bitowym (i udało dodam), ale ponieważ oryginalny portu systemu Windows jest Win32 konkretne, to trudno będzie pomoc podczas instalowania jako usługa na x64. Ma również zależność od libevent, dla którego mogę uzyskać tylko skompilowaną wersję Win32.
Podejrzewam, że po prostu załadowanie tego wszystkiego w C ++ i naciśnięcie "kompiluj" (dla 64-bitowego) nie zadziała, nie tylko z powodu skomplikowanych różnic w architekturach 32 i 64-bitowych, ale zastanawiam się, czy ktoś pracuje nad tym Ziemia? Niestety, moja wiedza obejmuje tylko kod zarządzany (C #), w przeciwnym razie spróbuję wziąć to na siebie, ale nie mogę uwierzyć, że jestem jedynym facetem, który próbuje uruchomić memcached na 64-bitowym serwerze Windows. ..Jestem?
Aktualizacja
Tak, obawiam się, że wciąż szukam odpowiedzi na to pytanie - wszystkie moje wysiłki (z moimi żałosnymi umiejętnościami C ++), aby stworzyć stabilną kompilację, zawiodły - zniszczyłem jeden serwer, a 3 maszyny wirtualne właśnie go wypróbowuję, więc teraz zwróć się do prawdziwych ekspertów. Czy ktoś planuje przeniesienie tego na 64-bitowy? A może naprawdę sugerujesz, żebym zamiast tego używał MS Velocity? Wzdrygam się na tę myśl.
Aktualizacja: @Lars - właściwie używam Enyima - jest bardzo dobry, ale mówisz o kliencie, a nie o części serwerowej.
@DannySmurf - mogłem zainstalować go tylko jako usługę na 32-bitowym systemie operacyjnym. 64-bitowy system operacyjny odrzuca instalację tej usługi Win32. Oczywiście tak, wiele kodu Win32 działa bezproblemowo na architekturze x64, dlatego można uruchamiać aplikacje 32-bitowe (na przykład Office) lub gry na Vista / XP 64 itp., Ale nie przekłada się to bezpośrednio na usługi. Nie jestem ekspertem, podejrzewam, że ma to związek z synchronizacjami lub zdarzeniami, że usługi muszą subskrybować, i podejrzewam, że 64 i 32 nie grają ładnie. Cieszę się, że w każdej z tych kwestii poprawiono mnie, ale odpowiadając na Twoje pytanie - tak, próbowałem.
@OJ - bardzo dziękuję za bezpośrednią odpowiedź. Tak myślałem, ale nie byłem pewien, czy ktoś inny ma jakieś sugestie, czy już przeszedł tą drogą. Może kiedy StackOverflow będzie LIVE, wtedy więcej ludzi odpowie i dadzą mi znać, czy to jest coś, co jest przedmiotem zainteresowania, i chociaż mogę spróbować skompilować to sam - po prostu nie mogę "ufać" (z moim poziomem doświadczenia C ++) zapewniłby niezawodność na poziomie przedsiębiorstwa w tak kluczowym elemencie dużych, skalowalnych rozwiązań. Myślę, że wymagałoby to raczej wyedukowanej interwencji niż mojego nieoczyszczonego podejścia eksperymentalnego, zanim będę mógł być pewny siebie. Jedno małe niedopatrzenie z mojej strony może spowodować wyłączenie witryny. No cóż ... do następnego razu.