原文: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