DotNET企业架构应用实践-系统架构与性能-缓存技术与ORM中的缓存查询技术
系列回顾
缓存介绍
简单的缓存系统/组件
2 /// 缓存管理器接口。
3 /// </summary>
4 public interface ICacheManager
5 {
6 /// <summary>
7 /// 添加缓存。
8 /// </summary>
9 /// <param name="key"> 键。 </param>
10 /// <param name="value"> 值。 </param>
11 void Set < T > ( string key, T value);
12
13 /// <summary>
14 /// 获取缓存。
15 /// </summary>
16 /// <param name="key"> 键。 </param>
17 /// <returns> 返回值 </returns>
18 T Get < T > ( string key);
19
20 /// <summary>
21 /// 添加缓存。
22 /// </summary>
23 /// <param name="key"> 键。 </param>
24 /// <param name="value"> 值。 </param>
25 void Set( string key, byte [] value);
26
27 /// <summary>
28 /// 获取缓存。
29 /// </summary>
30 /// <param name="key"> 键。 </param>
31 /// <returns> 返回值 </returns>
32 byte [] Get( string key);
33
34 /// <summary>
35 /// 是否存在。
36 /// </summary>
37 /// <param name="key"> 键。 </param>
38 /// <returns> 存在返回true,否则返回false。 </returns>
39 bool Exist( string key);
40
41 /// <summary>
42 /// 删除对象。
43 /// </summary>
44 /// <param name="key"> 键。 </param>
45 void Remove( string key);
46
47 /// <summary>
48 /// 清空缓存。
49 /// </summary>
50 void Clear();
51 }
成熟的产品
关于缓存查询
2 /// 缓存访问器接口。
3 /// </summary>
4 /// <remarks>
5 /// 为ORM对象提供缓存查询能力。
6 /// </remarks>
7 public interface ICacheAccessor : IOrmEnvironment
8 {
9 /// <summary>
10 /// 缓存刷新实体。
11 /// </summary>
12 /// <param name="entity"> 实体。 </param>
13 bool CacheRefresh(IEntity entity);
14
15 /// <summary>
16 /// 表缓存查询。
17 /// </summary>
18 /// <param name="table"> 表。 </param>
19 ITable CacheQuery(ITable table);
20
21 /// <summary>
22 /// 表缓存查询。
23 /// </summary>
24 /// <param name="table"> 表。 </param>
25 /// <param name="condition"> 数据查询条件。 </param>
26 ITable CacheQuery(ITable table, Condition condition);
27 }
链接

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Windows 2012 R2 FSMO角色相关小记录
科普: 森林级别(即一个森林只存在一台DC有这个角色): (1)、Schema Master 架构主机 (2)、Domain Naming Master 域命名主机 域级别(即一个域里面只存一台DC有这个角色): (1)、PDC Emulator PDC (2)、RID Master RID 池管理器 (3)、Infrastructure Master 结构主机(基础架构主控) 查询FSMO角色所在主机 Powershell > Get-ADForest | Format-List SchemaMaster,DomainNamingMaster Get-ADDomain | Format-List InfrastructureMaster,PDCEmulator,RIDMaster CMD命令行 > netdom query fsmo 本文转自 ljpwinxp 51CTO博客,原文链接:http://blog.51cto.com/191226139/1630904
- 下一篇
一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇阶段总结与WinForm篇展望
基础篇阶段总结 我在一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇中原计划是从UDA讲到ORM,再引出DAL层,经由DAL层引申出分层结构,进行讲解业务层,并且在UI--->BL--->DAL的基础上引出目前最流行的基于“面向服务架构的”思路,进而把SOA的理念融合进这个例程,并通过AgileEAS.NET平台中的SL和分布式ORM技术实现这种理论。 原本我是按上述想法进行规划基础篇,其基础篇的目的就是希望大家看过基础篇的文章之后能很轻松的构建基于AgileEAS.NET平台的应用。 但是我在写这个系列的过程之中,很多关心AgileEAS.NET平台的朋友都希望我能尽快的基于实际应用进行讲解,也就是早点开始WebForm和WinForm应用示例的讲解。 关于WinForm篇 WinForm篇去讲解不个误会典型的产品进销存中的字典管理、产品入库业务,以及相关业务的查询与分析,如入库查询、库存查询,我在 WinForm篇中将会就UI编程技术,数据实现与UI的绑定、报表制作、打印集成等技术进行实例讲解,下面我列一下这个例程的业务及技术点: 案例解决方...
相关文章
文章评论
共有0条评论来说两句吧...