InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

.NET 4.0新增可扩展缓存

作者 Jonathan Allen 译者 张龙 发布于 2010年5月13日

领域
架构 & 设计,
语言 & 开发
主题
扩展性 ,
.NET Framework 4.0 ,
面向对象编程 ,
缓存 ,
.NET框架 ,
集群与缓存 ,
.NET ,
方法论 ,
性能和可伸缩性 ,
编程

微软Patterns与Practices团队的知名度总是不太尽如人意。人们也不大注意到他们,与微软其他的.NET开发团队相比,他们得到的关注度少的可怜。他们推出的Enterprise Library包含了大量可定制的组件并且完全开源,这些组件解决了很多团队的问题,而之前这些团队只能自己构建或是寻觅那些从Java移植过来的开源项目。

其中一个组件被添加到了.NET Framework中,叫做System.Runtime.Caching,这不仅是个缓存库,还是个框架,可以在上面开发自己的库。ObjectCache定义了所有缓存都要实现的通用操作。与之搭配的是个内存缓存实现,叫做MemoryCache。理论上可以创建其他缓存产品的包装器,这样开发者就能轻松变换实现了。

可以通过事件的触发导致缓存失效,这是通过ChangeMonitor对象实现的。目前只提供了基于文件和SQL Server的监视器,但可以轻松构建其他类型的监视器。与任何语言当中的API文档都不同的是,ChangeMonitor提供了详尽的信息介绍了正确实现子类的方法。

查看英文原文:Extensible Caching Added to .NET 4.0

译者 张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。

缓存 发表人 zheng Lae 发表于
  1. 返回顶部

    缓存

    发表人 zheng Lae

    希望能有更详细的使用介绍