Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
云环境中的.Net应用程序缓存_.net_Caching_Enterprise Library_Cloud - Fatal编程技术网

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

云环境中的.Net应用程序缓存,.net,caching,enterprise-library,cloud,.net,Caching,Enterprise Library,Cloud,我使用的是企业应用程序块,我的应用程序托管在云环境中。我想知道我的实现还需要做些什么才能使其尽可能高效。在云中,一切都是自然分布的,你肯定会想研究分布式缓存解决方案 内存中的应用程序缓存将无法很好地处理分布式环境 想象一下这个场景: 请求1进来了 服务器1正在处理该请求 伺服器1上的记忆体快取已启动并填入常用资料 请求2进来,请求相同的数据 服务器2正在处理该请求 伺服器2上的记忆体快取再次启动,并填入流行资料 正如您在这里看到的,我们有两次未命中来初始化缓存。您需要一个专用的分布式缓存服务

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

在云中,一切都是自然分布的,你肯定会想研究分布式缓存解决方案

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

想象一下这个场景:

  • 请求1进来了
  • 服务器1正在处理该请求
  • 伺服器1上的记忆体快取已启动并填入常用资料
  • 请求2进来,请求相同的数据
  • 服务器2正在处理该请求
  • 伺服器2上的记忆体快取再次启动,并填入流行资料
正如您在这里看到的,我们有两次未命中来初始化缓存。您需要一个专用的分布式缓存服务器,它将为所有缓存请求提供服务