微软分布式缓存 AppFabric(Velocity)学习-缓存概念(一)
2011-08-12 17:12
726 查看
学习中,顺便翻译,有不正确的地方欢迎指正,转载请注明出处http://cnblogs.com/xuf22
一、Velocity是什么
官方地址:http://www.microsoft.com/download/en/details.aspx?id=2517
“Velocity”是适用与所有数据源的一个高速、“scalable in-memory ”的缓存,通过使用该缓存,可以减少不必要的数据源访问请求,极大的提高应用程序的性能。通过使用分布试的缓存应用,可以满足吞吐量不断增长的应用程序请求。“Velocity”分布在高速缓存群集中,不需要大量人为干涉,从而减少了负载均衡的复杂度。后期发布更名为【[b]AppFabric[/b]】
二、缓存概念
1.基本概念
1.1 物理概念
“Velocity”是一个由多个可以相互通信,统一的应用程序缓存服务的群集。物理模型的主要组件包括缓存服务器,缓存主机Windows服务,缓存群集,基于PowerShell的缓存管理工具,群集配置存储位置和缓存客户端。
DataCache Demo//Each application has a similar GetCache method call
DataCacheFactory myCacheFactory = new DataCacheFactory();
DataCache catalog = myCacheFactory.GetCache("catalog");
//One cache client saves an object to the catalog named "toy101"
catalog.Put("toy101", new ToyObject("toy101", "Playschool"));
//The same or different cache client retrieves the object
ToyObject toy = (ToyObject)catalog.Get("toy101");
//The same or a different cache client removes the object
catalog.Remove("toy101");[/code]
1.4 配置概念(Configuration Model )
Velocity支持许多缓存配置。配置可分为3个级别:用程序级,缓存主机级,缓存群集级。 Velocity还提供了用于指定和存储的缓存集群和客户端应用程序使用的配置。
应用程序级配置(Application Configuration)
每个Velocity的缓存客户端都必需有缓存客户端配置。可以在代码中指定配置也可以在应用程序的.config文件中配置。如果两种方式同时指定,代码中的配置将覆盖配置文件的配置。
应用程序设置包涵了可以与cache hosts通信的唯一配置,同时需要指定本地缓存配置。
缓存主机配置(Cache Host Configuration)
每个缓存主机通过DistributedCache.exe.config文件配置,DistributedCache.exe.config在安装Velocity时自动创建,该配置是缓存服务运行必需要的,通常情况下你不需要修改该配置。
群集配置(Cluster Configuration)
所有在群集服务中的缓存主机都必需指定与群集通信权限的配置。群集配置指定了cache hosts和named caches的配置。群集服务配置在第一个群集中缓存主机安装时被指定的,之后的缓存主机安装时将自动从此主机同步。
群集配置有两个可用选项。
Technorati 标签: 分类式缓存-Velocity
一、Velocity是什么
官方地址:http://www.microsoft.com/download/en/details.aspx?id=2517
“Velocity”是适用与所有数据源的一个高速、“scalable in-memory ”的缓存,通过使用该缓存,可以减少不必要的数据源访问请求,极大的提高应用程序的性能。通过使用分布试的缓存应用,可以满足吞吐量不断增长的应用程序请求。“Velocity”分布在高速缓存群集中,不需要大量人为干涉,从而减少了负载均衡的复杂度。后期发布更名为【[b]AppFabric[/b]】
二、缓存概念
1.基本概念
1.1 物理概念
“Velocity”是一个由多个可以相互通信,统一的应用程序缓存服务的群集。物理模型的主要组件包括缓存服务器,缓存主机Windows服务,缓存群集,基于PowerShell的缓存管理工具,群集配置存储位置和缓存客户端。
DataCache Demo//Each application has a similar GetCache method call
DataCacheFactory myCacheFactory = new DataCacheFactory();
DataCache catalog = myCacheFactory.GetCache("catalog");
//One cache client saves an object to the catalog named "toy101"
catalog.Put("toy101", new ToyObject("toy101", "Playschool"));
//The same or different cache client retrieves the object
ToyObject toy = (ToyObject)catalog.Get("toy101");
//The same or a different cache client removes the object
catalog.Remove("toy101");[/code]
1.4 配置概念(Configuration Model )
Velocity支持许多缓存配置。配置可分为3个级别:用程序级,缓存主机级,缓存群集级。 Velocity还提供了用于指定和存储的缓存集群和客户端应用程序使用的配置。
应用程序级配置(Application Configuration)
每个Velocity的缓存客户端都必需有缓存客户端配置。可以在代码中指定配置也可以在应用程序的.config文件中配置。如果两种方式同时指定,代码中的配置将覆盖配置文件的配置。
应用程序设置包涵了可以与cache hosts通信的唯一配置,同时需要指定本地缓存配置。
缓存主机配置(Cache Host Configuration)
每个缓存主机通过DistributedCache.exe.config文件配置,DistributedCache.exe.config在安装Velocity时自动创建,该配置是缓存服务运行必需要的,通常情况下你不需要修改该配置。
群集配置(Cluster Configuration)
所有在群集服务中的缓存主机都必需指定与群集通信权限的配置。群集配置指定了cache hosts和named caches的配置。群集服务配置在第一个群集中缓存主机安装时被指定的,之后的缓存主机安装时将自动从此主机同步。
群集配置有两个可用选项。
Storage type | Storage location | Cluster management |
SQL Server Compact data file | shared network folder | lead hosts |
SQL Server database | SQL Server | SQL Server (default) or lead hosts |
相关文章推荐
- 微软分布式缓存AppFabric(Velocity)学习-缓存概念(二)
- 微软分布式缓存AppFabric(Velocity)学习-缓存概念(三)
- 使用微软分布式缓存服务Velocity(Windows Server AppFabric Caching Service)
- 微软分布式缓存 AppFabric(Velocity)-开发篇(二)缓存的基础方法使用
- 微软分布式缓存 AppFabric(Velocity)-管理员指南
- 微软分布式缓存 AppFabric(Velocity)-开发篇(三)缓存日志
- 微软分布式缓存 AppFabric(Velocity)-开发篇(四)缓存通知
- 微软分布式缓存 appfabric 安装部署
- Velocity:微软的分布式内存缓存
- 微软分布式缓存AppFabric(Velocity)-开发篇(一)开发环境准备
- 使用微软分布式缓存服务Velocity Part 1
- 使用微软分布式缓存服务Velocity Part 3
- 使用微软分布式缓存服务Velocity Part 3
- 使用微软分布式缓存服务Velocity Part 1
- 使用微软分布式缓存服务Velocity Part 1
- 微软高性能缓存AppFabric(二)使用
- 使用微软分布式缓存服务Velocity Part 1
- 使用微软分布式缓存服务Velocity Part 1——转自 博客园 Terrylee
- 使用微软分布式缓存服务Velocity Part 2
- 使用微软分布式缓存服务Velocity Part 3