Хто - небудь знає , ЯКЩО , КОЛИ або ЯК я можу отримати Memcached працює на 64 - бітної середовищі Windows , ?
Я створюю нове рішення для хостингу, і я волів би запустити 64-бітну ОС, а оскільки це рішення ASP.Net MVC з БД SQL Server, ОС буде або Windows Server 2003, або (сподіваюся!) 2008.
Я знаю, що це може перелитися на дебати щодо 32-бітних проти 64-бітних на серверах, але давайте просто скажемо, що мої переваги - 64-бітні, і що у мене є кілька дуже вагомих причин.
До сих пір, я спробував кілька варіантів і знайшов трохи про допомогу , пов'язані з отриманням цього вгору на 32 - бітний комп'ютері (і досяг успіху я міг би додати), але так як вихідний порт для Windows є Win32 специфічними, це навряд чи буде допомога при встановленні як служби на x64. Він також має залежність від лівенту, для якого я можу отримати лише компільовану версію Win32.
Я підозрюю, що просто завантажити все це в C ++ і натиснути "компіляція" (для 64 біт) не спрацювало б, не в останню чергу через хитромудрі відмінності в 32 та 64 бітній архітектурі, але мені цікаво, чи хтось працює над цим земля? На жаль, мій досвід полягає лише в керованому коді (C #), інакше я спробував би взяти це на себе, але я не можу повірити, що я єдиний хлопець, який намагається запустити memcached на 64-розрядному сервері Windows. .. я?
Оновлення
Так, боюся, я все ще шукаю відповіді на це - всі мої зусилля (з моїми жалюгідними навичками C ++) щодо стабільної збірки зазнали невдачі - я перемістив один сервер і 3 віртуальні машини просто випробовують, тому зараз я зверніться до справжніх експертів. Хто-небудь планує переносити це на 64 біт? Або ви дійсно пропонуєте використовувати замість цього MS Velocity? Я здригаюся від цієї думки.
Оновлення: @Lars - Я насправді використовую Enyim - це дуже добре, але ви маєте на увазі клієнта, а не серверну частину.
@DannySmurf - я міг встановити його лише як службу на 32-розрядної ОС. 64-розрядна ОС відхиляє встановлення цієї служби Win32. Звичайно, так, багато коду Win32 бездоганно працює на архітектурі x64, отже, ви можете запускати 32-бітні програми (наприклад, Office) або ігри на Vista / XP 64 тощо, але це не перекладається безпосередньо, коли справа стосується послуг. Я не фахівець, я підозрюю, що це пов’язано із синхронізацією або подіями, на які потрібно підписатись послугам, і я підозрюю, що 64 і 32 не грають добре. Я радий бути виправленим у будь-якому з цього, але відповісти на ваше запитання - так, я спробував.
@OJ - велике спасибі за пряму відповідь. Я так само багато думав, але не був впевнений, чи хтось ще мав пропозиції чи вже пішов цим шляхом. Можливо, коли StackOverflow працює LIVE, тоді більше людей відгукнеться і дасть мені знати, чи це щось розглядається, і хоча я можу спробувати скласти це сам - я просто не можу "довіряти" (з моїм рівнем досвіду в C ++), що це забезпечить надійність "Рівня підприємства" в такій найважливішій складовій великих масштабованих рішень. Я думаю, що перед тим, як я зможу бути впевненим, йому потрібно буде освічене втручання, а не мій несанітарний експериментальний підхід. Один невеликий нагляд з мого боку міг би збити сайт. Ну добре ... до наступного разу.