Windows x64 上的 MemCached

Windows x64 上的 MemCached

这个问题之前曾被问及但那是一年前的事了,我想知道自那时以来是否有任何进展。

基本上,我们想在Windows Server 2008 R2机器……显然,它只有 x64。

我还没有找到有关 Win64 版 MemCached 的任何详细信息,但上一个帖子中仍然有解决方案(我还没有尝试过),即使用一个名为MemCacheD管理器运行 MemCached 1.2.6。但是,当前版本的 MCd1.4.4我想知道从那时起情况是否有所改善。

答案1

虽然我可能没有定量数据来突出所有这些代码库之间的差异,但我仍然认为答案是“你不想这样做”。

Memcached 深深植根于 Unix 和 Unix 风格的内核信号量。要让它在 Windows 上以同样快的速度运行需要付出巨大努力;而且目前这项工作还没有任何赞助商……

你应该看看:

  • 共享缓存——开源、成熟。

  • 应用结构——来自微软,尽管处于“后期测试版”,但已经相当成熟。

  • NCache——商业,我对此了解不多。

  • 状态服务器和家庭——商业化、成熟。

编辑:如果你更喜欢 Memcached,那么没有什么可以阻止你使用它——但也许在你的网络里放几个 Unix 机器,在 Unix 上运行 Memcached 服务器,然后使用 fxEnyim 客户端从 Windows 机箱到服务器?

2011年更新:当下面添加了“省级”评论时,这个旧答案再次出现。自从给出答案以来,情况发生了变化,Memcached 的 x64 Windows 端口现在有了稳定的赞助商。

Membase 建立在 Memcached 之上,并且引自 Membase 页面: “如果需要,Membase 可以配置为提供仅有的Memcached 服务 [...],禁用数据库功能。”。

我没有使用过 Membase,但如果你需要的话,它似乎值得一试Windows x64 上的 Memcached

答案2

我认为 NorthScale Memcached Server 是解决方案。

答案3

我在 Windows 2003 x64 上使用 MemCached 1.2.6 时没有出现问题。它以 32 位模式运行,因此可分配的内存量可能有限。如果这是个问题:请在不同的端口上运行多个实例。

我知道这不是您关于 64 位 MemCached 的问题的答案,但了解它在 Windows x64 上的 32 位系统中能否完美运行可能会有所帮助。

答案4

答案:自上次提出这个问题以来,没有任何进展。没有任何地方有关于 x64 版 MemCached 的传闻。

相关内容