实际应用与集成AndreaColaciMicrosoftWindowsServerAppFabric以前的代号是“Velocity”,提供了可以集成到Web应用程序和桌面应用程序的分散式缓存。AppFabric能够提高性能、可伸缩性和可用性,而从开发人员的角度来看,其行为方式与普通的内存缓存一样。任何可序列化的对象都可以缓存,例如DataSet、DataTable、二进制数据、XML、自定义实体以及数据传输对象。AppFabric客户端API简单易用,服务器API则具备全功能的分布式资源管理器(DRM),该工具可以管理一个或多个缓存服务器(多个服务器构成一个缓存群集)。每个服务器将提供各自的内存份额,执行各自的对象序列化与传输、区域分组、基于标签的搜索和过期关闭。缓存服务器还支持高可用性,借助该功能可在备用服务器上创建对象副本。2009年6月号的MSDN杂志中包含一篇对WindowsServerAppFabric的精彩介绍,作者是AaronDunnington(msdn./magazine/dd861287)。在本文中,我将说明如何将AppFabric缓存集成到桌面和Web应用程序中。与此同时,我会提供一些最佳实践,4中的新增功能给出一些提示。您还可以了解如何解决在使用分布式缓存时常见的问题。接下来的所有代码示例均来自一个名为VelocityShop的完整演示解决方案,该方案可以从Codeplex上获得,网址为:velocityshop.。请注意,本文中将要讨论的WindowsServerAppFabric不同于WindowsAzure平台的AppFabric。有关WindowsAzure技术的更多信息,/windowsazure/appfabric。入门目前的WindowsServerAppFabricBeta2Refresh可以通过几种方式来安装,以用于开发。借助WebPlatformInstaller(/web/downloads),可以通过一个可配置的安装包轻松安装各种Web开发应用程序和框架。不仅如此,WebPlatformInstaller还会进行更新,以便包括新发行的受支持的应用程序和框架。如果只想安装AppFabric,则可以访问WindowsServer开发人员中心的WindowsServerAppFabric页面,其中包含一个指向最新发行版的链接。该页面的网址为:msdn./windowsserver/ee695849。安装程序完成后,AppFabric缓存差不多已经可以使用。下一步是创建一个命名缓存,即用于存储数据的逻辑容器。可以通过WindowsPowerShell中的New-Cachecmdlet来执行此操作:复制代码New-Cache-cacheNameCatalog若要开始在应用程序中使用AppFabric缓存,、、。客户端库简单明了。以下代码显示了如何访问分布式缓存以便访问命名缓存,以及如何存储或检索对象:复制代码cacheCluster=newDataCacheServerEndpoint[1];cacheCluster[0]=newDataCac
AppFabric缓存 来自淘豆网m.daumloan.com转载请标明出处.