如何在没有代理的情况下直接访问appfabric缓存?

时间:2014-07-13 20:26:39

标签: appfabric appfabric-cache

开始学习和使用appfabric缓存。

在白皮书http://msdn.microsoft.com/en-us/library/gg186017%28v=azure.10%29.aspx中,它说: 批量调用get会导致更好的网络利用率。直接缓存访问比代理(ASP.NET,WCF)快得多。

我不确定这意味着什么。 appfabric世界中的代理是什么?

我们基于asp.net/mvc做网站,所以如果我们写一些逻辑来访问我们的abpfabric集群,它将从asp.net/mvc代码调用吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

如果查看document refernced by that page,它解释了缓存的含义:

  

在某些情况下,缓存客户端是通过代理包装和访问的   使用其他应用程序或域逻辑。通常,表现   这些应用程序与Windows Server有很大不同   AppFabric Cache集群本身。此类测试的目标   用于显示中间层应用程序的性能   逻辑并将其与直接访问缓存的性能进行比较。

     

为了实现这个目标,实现了一个简单的WCF应用程序   提供对缓存的访问并包含其他逻辑   如果请求,则从外部数据源填充缓存   对象尚未在缓存中。

该文档包含有关此影响效果的详细信息,但如果您需要更详细的source code used is available

一旦您授予了对应用程序池用户的访问权限,使用MVC站点中的DataCacheFactory(和/或AppFabric Session provider)将直接访问缓存群集。