多Web服务器配置的缓存解决方案?

时间:2009-04-02 07:38:44

标签: memcached appfabric distributed-caching

我正在研究缓存解决方案,用于多Web服务器配置。认为memcached多年来便宜(免费)且经过验证。微软还在开发一个名为Velocity的webfarms缓存解决方案,但这仍然在CTP2中。

3 个答案:

答案 0 :(得分:2)

配置服务中使用的分布式缓存模型是.NET Stocktrader sample application的一部分。这是一个框架,允许您使用集中配置管理,负载平衡和分布式缓存来运行多个节点。您可以按原样实现配置服务,也可以查看代码并获取适合您的配置。值得一看。

答案 1 :(得分:0)

当我听到Scott Hanselman对StackOverflow团队的播客采访时,我留下的印象是a。他们确实使用了某种缓存和b。他们几乎不知道他们在这方面做了什么,并且摆弄了几个选项,然后写了一两篇博客文章。

他们目前似乎使用客户端缓存,而不是半心半意(例如,图像的短暂到期时间),我认为他们使用了很多ASP.NET用户模式缓存,我无法判断他们使用IIS内核模式缓存。 (他们似乎也无法告诉斯科特。)

然而,播客还有一段时间,我当时开车,所以我的记忆可能是错误的和/或过时的。

答案 2 :(得分:0)

在引入像memcached这样的东西之前,你应该考虑HARD。

  • 缓存可以隐藏您的性能问题(“运行缓慢的查询?只需缓存它,不用担心修复它!”)
  • 使陈旧数据失效是一场噩梦。
  • 当您清除缓存时,您可能需要花费数天的时间来查找被清除的错误,并且会污染您的代码库。

我不是说不要这样做,而是在你做之前先考虑一下。

如果你可以通过添加几个额外的机器(我认为stackoverflow可以)来获得足够的性能,那么这样做并且不用担心缓存。从长远来看,它会便宜得多。

*注意我不说100台机器。