有谁知道IF,何时或如何使Memcached在Windows 64位环境上运行?
我正在设置一个新的托管解决方案,并且更希望运行64位操作系统,并且由于它是带有SQL Server DB的ASP.Net MVC解决方案,因此该操作系统将是Windows Server 2003或(希望如此)2008。
我知道这可能波及关于32位VS服务器上的64位进行辩论,但我们只想说,我的选择是64位,并且我有一些非常 好的理由。
到目前为止,我已经尝试了许多选项,并找到了一些与在32位计算机上进行安装有关的帮助(并且可能会添加成功),但是由于原始的Windows端口是Win32专用的,因此这几乎无济于事在x64上作为服务安装时。它也依赖于libevent,为此我只能获得Win32编译版本。
我怀疑仅仅将所有这些都加载到C ++中并点击“编译”(对于64位)是行不通的,尤其是由于32位和64位体系结构的复杂差异,但是我想知道是否有人在努力解决这个问题地面?不幸的是,我的专长仅在于托管代码(C#),否则我会自己尝试,但我不敢相信我是唯一尝试在64位Windows服务器上运行memcached的人。 ..我吗?
更新资料
是的,我担心我还在寻找答案-我(使用我的可怜的C ++技能)为稳定构建所做的所有努力都失败了-我浪费了一台服务器,而3个VM仅在尝试中,所以现在求助于真正的专家。有人打算将此移植到64位吗?还是您真的建议我改用MS Velocity?我为这个念头发抖。
更新:@Lars-我确实使用Enyim-很好,但是您指的是客户端,而不是服务器部分。
@DannySmurf-我只能将其作为服务安装在32位OS上。64位操作系统拒绝安装此Win32服务。当然可以,许多Win32代码可在x64架构上无缝运行,因此您可以在Vista / XP 64等平台上运行32位应用程序(例如Office)或游戏,但这在服务方面并不能直接转换。我不是专家,我怀疑这与同步或需要订阅服务的事件有关,并且我怀疑64和32不能很好地发挥作用。很高兴对此进行更正,但很高兴回答您的问题-是的,我已经尝试过。
@OJ-非常感谢您的直截了当的回复。我想了很多,但不确定是否有人提出建议或已经走了这条路。也许当StackOverflow处于活动状态时,那么会有更多的人做出回应,让我知道是否正在调查这个问题,尽管我可以自己尝试编译它-我根本无法“相信”(根据我的C ++经验)将在大型可扩展解决方案的关键组成部分中提供“企业级”可靠性。我认为,在我有信心之前,这需要有教养的干预方法,而不是我未经验证的实验方法。我的一点疏忽可能会使网站瘫痪。哦...直到下一次。