摘要: 本文是在Artech“[原创]Enterprise Library深入解析与灵活应用(2): 通过SqlDependency实现Cache和Database的同步”的基础之上,将其示例移植到webform环境中而已,详细原理还请大家见Artech的文章应用场景:利用Enlib4.1的缓存模块,实现常用数据的缓存,同时借助SqlDependency通过"监控数据是否有改动"来... 阅读全文
posted @ 2010-04-10 16:27 Rice wheat 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 参考:http://msdn.microsoft.com/zh-cn/library/ms178604(v=VS.90).aspx今天要说的是在缓存时使用SqlCacheDependency。其应用场景是IP地址屏蔽,数据库里有一张表IPBlocked,记录了被屏蔽的IP。由于每次进行注册或尝试登录时都要检查IP,而IP屏蔽表又不会经常变化,所以需要使用缓存。并且该缓存依赖该数据表,即如果表中数据... 阅读全文
posted @ 2010-04-10 16:17 Rice wheat 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Oxite2初探http://www.cnblogs.com/xuefly/archive/2009/09/05/1560667.htmlOxite分析之初始化http://www.cnblogs.com/alby/archive/2009/09/07/oxite-initialize.htmlOxite分析之Modulehttp://www.cnblogs.com/alby/archive/20... 阅读全文
posted @ 2010-04-10 13:26 Rice wheat 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 一,下载并安装好Enterprise Library 4.1二,新建一个Web应用程序三,右键点击Web.Config 文件 使用 Edit Enterprise Library Configuration 可以编辑Web.Config,建立一个缓存程序块1.可以在Cache Managers 中建立多个缓存管理器,然后设置默认使用哪个管理器2.可以右键为管理器添加一种存储方式,如果不加就是默认的... 阅读全文
posted @ 2010-04-10 13:19 Rice wheat 阅读(663) 评论(1) 推荐(0) 编辑
摘要: 要点:添加引用[代码][代码]声明一个缓存实例[代码][代码]赋值[代码]创建一个product对象实例[代码]将该对象添加到缓存中去。注意:add方法第一个参数为该缓存的key,第二个参数为value,第三个参数为优先级别,包括“hight”,“low”,“none”等级别。下一个参数一般为空。最后一个参数可以表示时间间隔。... 阅读全文
posted @ 2010-04-10 13:12 Rice wheat 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 写入缓存数据时如果使用了FileDependency方式,最终的效果会让缓存是否过期依赖于某一个具体的文件,只要这个文件没有修改,缓存一直有效,反之如果这个文件被修改过了,则缓存立即过期。个人认为,这种方式特别适合一些极少修改的数据(比如系统中的数据字典),而且相对用绝对时间(或是时间周期)让缓存过期,更能减轻数据库压力,毕竟如果用时间做判断,时间点一到,就得重新从数据库里查询数据(不管数据有没有... 阅读全文
posted @ 2010-04-10 13:07 Rice wheat 阅读(241) 评论(0) 推荐(0) 编辑