Có ai biết NẾU , KHI NÀO hoặc LÀM THẾ NÀO để tôi có thể chạy Memcached trên môi trường Windows 64bit không?
Tôi đang thiết lập một giải pháp lưu trữ mới và tôi muốn chạy hệ điều hành 64bit hơn, và vì đó là giải pháp ASP.Net MVC với SQL Server DB, hệ điều hành sẽ là Windows Server 2003 hoặc (hy vọng!) 2008.
Tôi biết rằng điều này có thể tràn qua vào một cuộc tranh luận liên quan đến 32bit vs 64bit trên các máy chủ, nhưng chúng ta hãy chỉ nói rằng sở thích của tôi là 64bit và rằng tôi có một số rất tốt lý do.
Cho đến nay, tôi đã thử một số lựa chọn và tìm thấy một chút của sự giúp đỡ liên quan đến thức dậy này trên một máy 32bit (và đã thành công tôi có thể thêm vào), nhưng kể từ khi ban đầu cổng Windows là Win32 cụ thể, điều này được khó sẽ giúp đỡ khi cài đặt dưới dạng dịch vụ trên x64. Nó cũng có một sự phụ thuộc vào các libevent mà tôi chỉ có thể có được một phiên bản Win32 biên soạn.
Tôi nghi ngờ rằng chỉ cần tải tất cả những thứ này lên trong C ++ và nhấn "biên dịch" (cho 64bit) sẽ không hoạt động, đặc biệt là do sự khác biệt phức tạp trong kiến trúc 32 và 64bit, nhưng tôi tự hỏi liệu có ai đang làm việc này không mặt đất? Thật không may, chuyên môn của tôi chỉ nằm ở mã được quản lý (C #), nếu không thì tôi sẽ tự mình thử và thực hiện điều này, nhưng tôi không thể tin rằng mình là người duy nhất cố gắng tải memcached chạy trên máy chủ Windows 64 bit .. .. tôi à?
Cập nhật
Vâng, tôi e rằng tôi vẫn đang tìm kiếm câu trả lời cho điều này - tất cả những nỗ lực của tôi (với kỹ năng C ++ thảm hại của tôi) để tạo ra một bản dựng ổn định đã thất bại - Tôi đã chuyển một máy chủ vào thùng rác và 3 máy ảo chỉ đang thử nó nên bây giờ tôi chuyển sang các chuyên gia thực sự. Có ai định chuyển cái này sang 64bit không? Hay bạn thực sự đề nghị tôi sử dụng MS Velocity để thay thế? Tôi run rẩy trước ý nghĩ.
Cập nhật: @Lars - Tôi thực sự sử dụng Enyim - nó rất tốt, nhưng những gì bạn đang đề cập đến là một ứng dụng khách chứ không phải là phần máy chủ.
@DannySmurf - Tôi chỉ có thể cài đặt nó như một dịch vụ trên hệ điều hành 32 bit. Hệ điều hành 64 bit từ chối cài đặt dịch vụ Win32 này. Tất nhiên là có, rất nhiều mã Win32 hoạt động liền mạch trên kiến trúc x64, do đó bạn có thể chạy các ứng dụng 32bit (chẳng hạn như Office) hoặc trò chơi trên Vista / XP 64, v.v., nhưng điều này không dịch trực tiếp khi nói đến các dịch vụ. Tôi không phải là chuyên gia, tôi nghi ngờ rằng nó liên quan đến đồng bộ hóa hoặc sự kiện mà các dịch vụ cần đăng ký và tôi nghi ngờ rằng 64 và 32 không hoạt động tốt. Tôi rất vui khi được sửa chữa về bất kỳ điều gì trong số này, nhưng để trả lời câu hỏi của bạn - vâng, tôi đã thử.
@OJ - cảm ơn rất nhiều vì phản hồi thẳng thắn. Tôi đã nghĩ rất nhiều, nhưng không chắc liệu có ai khác có gợi ý hoặc đã đi theo con đường này hay không. Có thể khi StackOverflow đang TRỰC TIẾP, thì nhiều người sẽ phản hồi và cho tôi biết liệu đây có phải là điều gì đó đang được xem xét hay không và mặc dù tôi có thể thử và tự biên dịch nó - đơn giản là tôi không thể "tin tưởng" (với mức kinh nghiệm C ++ của tôi) sẽ cung cấp độ tin cậy "Cấp độ doanh nghiệp" trong một thành phần quan trọng như vậy của các giải pháp có khả năng mở rộng lớn. Tôi nghĩ rằng nó sẽ cần sự can thiệp của giáo dục hơn là cách tiếp cận thử nghiệm vô ích của tôi trước khi tôi có thể tự tin. Một chút giám sát từ phía tôi, có thể đưa trang web xuống. Mà thôi ... cho đến lần sau.