Adakah yang tahu JIKA , KAPAN atau BAGAIMANA saya bisa mendapatkan Memcache berjalan di lingkungan Windows 64bit?
Saya sedang menyiapkan solusi hosting baru dan lebih memilih untuk menjalankan OS 64bit, dan karena ini adalah solusi MVC ASP.Net dengan SQL Server DB, OS tersebut akan menjadi Windows Server 2003 atau (mudah-mudahan!) 2008.
Saya tahu bahwa ini bisa meluas ke perdebatan mengenai 32bit vs 64bit pada server, tetapi mari kita hanya mengatakan bahwa preferensi saya adalah 64bit dan bahwa saya memiliki beberapa sangat alasan yang bagus .
Sejauh ini, saya sudah mencoba beberapa pilihan dan menemukan sedikit dari bantuan yang berkaitan dengan bangun ini pada mesin 32bit (dan berhasil saya bisa menambahkan), tapi karena asli Windows port adalah Win32 tertentu, ini tidak akan membantu saat menginstal sebagai layanan di x64. Ia juga memiliki ketergantungan pada libevent yang saya hanya bisa mendapatkan versi terkompilasi Win32.
Saya menduga bahwa hanya memuat semua ini di C ++ dan menekan "kompilasi" (untuk 64bit) tidak akan berfungsi, paling tidak karena perbedaan rumit dalam arsitektur 32 dan 64bit, tetapi saya bertanya-tanya apakah ada yang berupaya untuk menghapus ini tanah? Sayangnya, keahlian saya hanya terletak pada kode terkelola (C #), jika tidak, saya akan mencoba dan mengambilnya sendiri, tetapi saya tidak percaya saya satu-satunya orang di luar sana yang mencoba memcache berjalan di server Windows 64 bit .. ..am aku?
Memperbarui
Ya, saya khawatir saya masih mencari jawaban untuk ini - semua upaya saya (dengan keterampilan C ++ saya yang menyedihkan) untuk membuat build yang stabil telah gagal - Saya telah membuang satu server dan 3 VM baru saja mencobanya jadi sekarang saya beralih ke ahli yang sebenarnya. Apakah ada yang berencana mem-porting ini ke 64bit? Atau apakah Anda benar-benar menyarankan agar saya menggunakan MS Velocity? Aku ngeri memikirkannya.
Pembaruan: @ Lars - Saya menggunakan Enyim sebenarnya - itu sangat bagus, tetapi yang Anda maksud adalah klien, bukan bagian server.
@DannySmurf - Saya hanya dapat menginstalnya sebagai layanan pada OS 32 bit. 64 bit OS menolak penginstalan layanan Win32 ini. Tentu saja ya, banyak kode Win32 bekerja dengan mulus pada arsitektur x64, maka Anda dapat menjalankan aplikasi 32-bit (seperti Office misalnya) atau game di Vista / XP 64 dll, tetapi ini tidak langsung diterjemahkan ketika datang ke layanan. Saya bukan ahli, saya curiga itu ada hubungannya dengan sinkronisasi atau acara yang perlu berlangganan layanan, dan saya curiga bahwa 64 dan 32 tidak berfungsi dengan baik. Saya senang dikoreksi tentang semua ini, tetapi untuk menjawab pertanyaan Anda - ya, saya sudah mencoba.
@OJ - terima kasih banyak atas tanggapan langsungnya. Saya banyak berpikir, tetapi tidak yakin apakah ada orang lain yang punya saran atau sudah mengikuti rute ini. Mungkin saat StackOverflow LIVE, maka lebih banyak orang akan merespons dan memberi tahu saya jika ini adalah sesuatu yang sedang diperiksa, dan meskipun saya dapat mencoba dan mengompilasinya sendiri - saya tidak bisa "percaya" (dengan tingkat pengalaman C ++ saya) bahwa itu akan memberikan keandalan "Tingkat Perusahaan" dalam komponen penting dari solusi berskala besar. Saya pikir itu akan membutuhkan intervensi terpelajar daripada pendekatan eksperimental tanpa pembersihan sebelum saya bisa percaya diri. Satu pengawasan kecil di pihak saya, dapat membuat situs tersebut turun. Oh baiklah ... sampai waktu berikutnya.