有没有人已经在 Windows 环境中实现了 memcached 以供生产使用?
因为我读过很多博客,不建议在 Windows 中运行 memcached,尤其是用于生产用途,例如在 Windows 上运行 memcached http://latebound.blogspot.com/2008/10/running-memcached-on-windows.html.
还有一件事,哪个 memcached 客户端适合与 c# 和 .net 3.5 一起使用?
我发现了很多替代品,例如Memcached 提供商 @ Codeplex http://www.codeplex.com/memcachedproviders, 贝特内存缓存 http://code.google.com/p/beitmemcached/, and memcached 提供商 @ Sourceforge http://sourceforge.net/projects/memcacheddotnet
为什么需要在Windows上运行memcached?在生产环境中这是一件昂贵的事情。
如果您的代码需要在 Windows 环境中运行,请获取 Windows Memcached 客户端并与基于 *nix 的 Memcached 机器通信。
在生产环境中,在 Server 2003 或 2008 上运行 memcached 意味着您获得所有这些设备的许可证。 Linux 将为您提供 OSS 的所有优势。 Windows 上的 memcached 使 TCO 线性上升
Edit:
自从我写这个答案以来已经过去了大约 1.5 年,从那以后很多事情都发生了变化。你必须注意,尤其是当达斯汀这样的人发表评论时。
以下是如何在运行的 Windows 上获取 memcached。从 Couchbase(以前称为 Northscale)下载适用于 Windows 的 memcached http://blog.couchbase.com/memcached-144-windows-32-bit-binary-now-available.
通常,如果您计划在同一台生产计算机上运行 memcached,您会希望在有限的内存中启动它,即定义允许使用 memcached 的最大内存。
c:\程序
文件\memcached>memcached.exe -m 128。
这里 memcached 运行时最大使用量为 128 MB。您不希望 memcached 占用网络服务器上的所有内存。
当你决定的那一刻向外扩展 http://en.wikipedia.org/wiki/Scale_out#Scale_horizontally_.28scale_out.29memcached 你需要考虑我之前所说的。另外,压缩键值组合中的值。 Web 服务器通常消耗很少的 CPU 使用率 (2-3%),与 CPU 使用率相比,压缩为整个网络带来了很多价值。如果您太关心正常压缩,请尝试LZO http://en.wikipedia.org/wiki/Lempel%E2%80%93Ziv%E2%80%93Oberhumer
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)