BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

.NET 4.0新增可扩展缓存

| 作者 Jonathan Allen 关注 530 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2010年5月14日. 估计阅读时间: 1 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

微软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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

缓存 by zheng Lae

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

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT