Windows Server AppFabric Caching 主要特点有:
- 任何可以被序列化的 CLR 对象都可以通过简单的 Cache API 将数据缓存
- 支持企业规模:可支持上百台主机的服务器架构
- 可弹性的调整配置,并通过网络缓存服务
- 支持动态调整规模,可随时新增节点
- 支持高可用性架构
- 自动负载平衡
- 可与 Event Tracing for Windows (ETW), System Center 等机制整合管理与监控
- 提供与 ASP.NET 的无缝整合,将 Session 数据储存至缓存,也可在 Web farm 架构下将应用程序数据缓存 ,减少数据库大量读取的负担
- 第一版遵循 cache-aside architecture ( 明确快取, Explicit Caching ),意即你必须在你的应用程序中明确指明你要新增(Put)或移除(Remove)快取的项目,所有快取数据并不会自动与任何源数据库进行同步。
缓存配置需注意的是:
如果你的机器没有加入域,那么你的缓存配置一定是要选 XML ,并在你的机器上共享一个目录作为缓存的共享文件夹;
如果加入域,可以选择 SQL Server ,但一定要 SQL Server 2008 的版本。