gpt4 book ai didi

c# - Memcached 与 Windows 和 .NET

转载 作者:IT王子 更新时间:2023-10-29 03:38:26 26 4
gpt4 key购买 nike

是否有人已经在 Windows 环境中实现了用于生产的 memcached?因为我看过很多博客,不建议在 Windows 中运行 memcached,特别是对于生产使用,例如 running memcached on windows .

还有一件事,哪个 memcached 客户端适合与 c# 和 .net 3.5 一起使用?我发现了很多替代品,例如 Memcached Providers @ Codeplex , Beitmemcached , 和 memcached provider @ Sourceforge

最佳答案

为什么需要在windows上运行memcached?这在生产环境中是一件昂贵的事情。

如果您的代码需要在 Windows 环境中运行,请获取 Windows memcached 客户端并与基于 *nix 的 memcached 机器通信。

在生产环境中,在 Server 2003 或 2008 上运行 memcached 意味着您将获得所有这些机器的许可证。 Linux 将为您提供所有 OSS 优势。 TCO 将随着 Windows 上的 memcached 线性上升

编辑:

自从我写下这个答案已经过去了大约 1.5 年,从那以后很多事情都发生了变化。你必须注意,尤其是当像 Dustin 这样的人发表评论时。
所以这里是你如何在 Windows 上运行 memcached。 Download memcached for windows from Couchbase (formerly Northscale) .
通常,如果您计划在同一台生产机器上运行 memcached,您希望在有限的内存中启动它,即定义 memcached 允许使用的最大内存。

c:\Program Files\memcached>memcached.exe -m 128.

此处 memcached 以最大 128 mb 的使用量运行。您不希望 memcached 占用您网络服务器上的所有内存。

你决定的那一刻scale out memcached 你需要考虑我之前说的。另外压缩键值组合中的值。 Web 服务器通常消耗很少的 CPU (2-3%) 使用率,与 CPU 使用率相比,压缩为整个网络带来了很多值(value)。如果您太在意正常压缩,请尝试 LZO

关于c# - Memcached 与 Windows 和 .NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/351635/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com