原文:ABP源码分析十三:缓存Cache实现

ABP中有两种cache的实现方式:MemroyCache 和 RedisCache. 如下图,两者都继承至ICache接口 准确说是CacheBase抽象类 。ABP核心模块封装了MemroyCache 来实现ABP中的默认缓存功能。 Abp.RedisCache这个模块封装RedisCache来实现缓存 通过StackExchange.Redis这个类库访问redis 。 ICache:缓存的 ...

2016-03-28 12:18 3 4332 推荐指数:

查看详情

[Abp 源码分析]八、缓存管理

0.简介 缓存在一个业务系统中十分重要,常用的场景就是用来储存调用频率较高的数据。Abp 也提供了一套缓存机制供用户使用,在使用 Abp 框架的时候可以通过注入 ICacheManager 来新建/设置缓存。 同时 Abp 框架也提供了 Redis 版本的 ICacheManager 实现 ...

Fri Jul 27 22:45:00 CST 2018 8 1339
ABP源码分析十三:Authorization

Permission:用于定义一个Permission,一个permission可以包含多个子Permission. PermissionDictionary:继承自Dictionary& ...

Thu Apr 07 05:27:00 CST 2016 2 3486
ABP源码分析十三ABP.Web

ABP.Web模块并不复杂,主要完成ABP系统的初始化和一些基础功能的实现。 AbpWebApplication : 继承自ASP.Net的HttpApplication类,主要完成下面三件事一,在Application_Start完成AbpBootstrapper的初始化。整个ABP系统 ...

Tue Apr 19 05:16:00 CST 2016 1 1449
ABP源码分析十三:ZERO的本地化

ABP Zero模块扩展了ABP基础框架中的本地化功能,实现了通过数据库管理本地化的功能。其通过数据库保存本地化语言及其资源。 ApplicationLanguage:代表本地化语言的实体类。一种语言就是一个ApplicationLanguage实例 ...

Thu May 05 20:49:00 CST 2016 2 1886
MyBatis源码分析(3)—— Cache接口以及实现

@(MyBatis)[Cache] MyBatis源码分析——Cache接口以及实现 Cache接口 MyBatis中的Cache以SPI实现,给需要集成其它Cache或者自定义Cache提供了接口。 Cache实现 Cache实现类中,Cache有不同的功能,每个功能独立 ...

Tue Jul 26 06:47:00 CST 2016 0 3009
[Abp 源码分析]六、工作单元的实现

0.简介 在 Abp 框架内部实现了工作单元,在这里讲解一下,什么是工作单元? Unit Of Work(工作单元)模式用来维护一个由已经被业务事物修改(增加、删除或更新)的业务对象组成的列表。Unit Of Work模式负责协调这些修改的持久化工作以及所有标记的并发问题。在数据访问层 ...

Tue Jul 10 02:02:00 CST 2018 5 2378
ABP源码分析六:依赖注入的实现

ABP的依赖注入的实现有一个本质两个途径:1.本质上是依赖于Castle这个老牌依赖注入的框架。2.一种实现途径是通过实现IConventionalDependencyRegistrar的实例定义注入的约定(规则),然后通过IocManager来读取这个规则完成依赖注入。3另一种实现途径是直接 ...

Sun Mar 20 04:30:00 CST 2016 7 7042
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM