AppFabric缓存

AppFabric缓存

ID:40738932

大小:239.50 KB

页数:10页

时间:2019-08-07

AppFabric缓存_第1页
AppFabric缓存_第2页
AppFabric缓存_第3页
AppFabric缓存_第4页
AppFabric缓存_第5页
资源描述:

《AppFabric缓存》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、AppFabric缓存实际应用与集成AndreaColaciMicrosoftWindowsServerAppFabric以前的代号是“Velocity”,提供了可以集成到Web应用程序和桌面应用程序的分散式缓存。AppFabric能够提高性能、可伸缩性和可用性,而从开发人员的角度来看,其行为方式与普通的内存缓存一样。任何可序列化的对象都可以缓存,例如DataSet、DataTable、二进制数据、XML、自定义实体以及数据传输对象。AppFabric客户端API简单易用,服务器API则具备全功能的分布式资源管理器(DRM),该工具可以管理一个或多个缓存服务器(多个服务器构成一个缓存群集

2、)。每个服务器将提供各自的内存份额,执行各自的对象序列化与传输、区域分组、基于标签的搜索和过期关闭。缓存服务器还支持高可用性,借助该功能可在备用服务器上创建对象副本。2009年6月号的MSDN杂志中包含一篇对WindowsServerAppFabric的精彩介绍,作者是AaronDunnington(msdn.microsoft.com/magazine/dd861287)。在本文中,我将说明如何将AppFabric缓存集成到桌面和Web应用程序中。与此同时,我会提供一些最佳实践,并针对如何利用Microsoft.NETFramework4和ASP.NET4中的新增功能给出一些提示。您还

3、可以了解如何解决在使用分布式缓存时常见的问题。接下来的所有代码示例均来自一个名为VelocityShop的完整演示解决方案,该方案可以从Codeplex上获得,网址为:velocityshop.codeplex.com。请注意,本文中将要讨论的WindowsServerAppFabric不同于WindowsAzure平台的AppFabric。有关WindowsAzure技术的更多信息,请参见microsoft.com/windowsazure/appfabric。入门目前的WindowsServerAppFabricBeta2Refresh可以通过几种方式来安装,以用于开发。借助WebP

4、latformInstaller(microsoft.com/web/downloads),可以通过一个可配置的安装包轻松安装各种Web开发应用程序和框架。不仅如此,WebPlatformInstaller还会进行更新,以便包括新发行的受支持的应用程序和框架。如果只想安装AppFabric,则可以访问WindowsServer开发人员中心的WindowsServerAppFabric页面,其中包含一个指向最新发行版的链接。该页面的网址为:msdn.microsoft.com/windowsserver/ee695849。安装程序完成后,AppFabric缓存差不多已经可以使用。下一步是创

5、建一个命名缓存,即用于存储数据的逻辑容器。可以通过WindowsPowerShell中的New-Cachecmdlet来执行此操作:复制代码New-Cache-cacheNameCatalog若要开始在应用程序中使用AppFabric缓存,只需在VisualStudio项目中添加对CacheBaseLibrary.dll、CASBase.dll、CASMain.dll和ClientLibrary.dll的引用即可。客户端库简单明了。以下代码显示了如何访问分布式缓存以便访问命名缓存,以及如何存储或检索对象:复制代码cacheCluster=newDataCacheServerEndpoin

6、t[1];cacheCluster[0]=newDataCacheServerEndpoint("ServerName",22233,"DistributedCacheService");DataCacheFactoryfactory=newDataCacheFactory(cacheCluster,true,false);DataCachecache=factory.GetCache("Catalog");//Puttingaproductincachecache.Put("Product100",myProduct);//GettingProductfromcacheProductp

7、=(Product)cache.Get("Product100");在开始使用AppFabric缓存之前,最好是制定一些计划。第一步是考虑如何设置缓存。这决定了可以在应用程序中利用AppFabric缓存的哪些功能。最开始,需要为您的项目设置一个命名缓存,如前所述。设置好后,可以自定义过期和通知策略。各个对象或集合可能需要不同的缓存持续时间,并且在内存过于紧张时合理地从缓存中删除(或者不删除)。若要为指定的命名缓存设置绝对过期超时时间

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。