开始学习和使用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代码调用吗?
非常感谢
答案 0 :(得分:0)
如果查看document refernced by that page,它解释了缓存的含义:
在某些情况下,缓存客户端是通过代理包装和访问的 使用其他应用程序或域逻辑。通常,表现 这些应用程序与Windows Server有很大不同 AppFabric Cache集群本身。此类测试的目标 用于显示中间层应用程序的性能 逻辑并将其与直接访问缓存的性能进行比较。
为了实现这个目标,实现了一个简单的WCF应用程序 提供对缓存的访问并包含其他逻辑 如果请求,则从外部数据源填充缓存 对象尚未在缓存中。
该文档包含有关此影响效果的详细信息,但如果您需要更详细的source code used is available。
一旦您授予了对应用程序池用户的访问权限,使用MVC站点中的DataCacheFactory(和/或AppFabric Session provider)将直接访问缓存群集。