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