云环境中的.Net应用程序缓存

时间:2010-03-20 23:48:36

标签: .net caching enterprise-library cloud

我正在使用企业应用程序块,我的应用程序托管在云环境中。我想知道我还需要做些什么才能让它尽可能高效。

1 个答案:

答案 0 :(得分:0)

在云中,一切都是自然分布的,您肯定希望研究分布式缓存解决方案。

内存中的应用程序缓存无法很好地处理分布式环境。

想象一下这种情况:

  • 请求1进入
  • 服务器1正在处理请求
  • 在服务器1上的内存缓存中已准备好并使用流行数据
  • 填充
  • 请求2进来,要求提供相同的数据
  • 服务器2正在处理请求
  • 在服务器2上的内存缓存中再次启动并填充了流行数据

正如你在这里看到的,我们得到2次未命中以填充缓存。您将需要一个专用的分布式缓存服务器,它将为所有缓存请求提供服务。