应用场景
缓存应用程序模块适用于以下几种情况:
- 必须重复不断的访问静态数据或很少改变的数据
- 数据访问在创建,访问或传输方面的代价很高
- 数据必须总是可用,即使数据源(例如服务器)发生故障
缓存应用程序模块适用于以下类型的应用程序:
- Windows窗体程序
- 控制台应用程序
- Windows服务程序
- COM+服务程序
- ASP.NET web应用程序或Web服务
你应该将缓存应用程序模块部署到单一的应用程序域中。无论应用程序域是否支持存储,每个应用程序域能有一个或多个缓存。缓存不能在不同的应用程序域间共享。微软的企业库是经过性能优化,同时也是线程安全和异常安全的。你也能对此模块进行扩展。
示例代码
下面的代码演示了如何添加缓存项和如何恢复缓存项,如何删除和清空缓存。
PS:这段代码没有包含的Product类定义。