1. 引言

創(chuàng)建任務(wù)時(shí)我們需要指定分配給誰,Demo中我們使用一個(gè)下拉列表用來顯示當(dāng)前系統(tǒng)的所有用戶,以供用戶選擇。我們每創(chuàng)建一個(gè)任務(wù)時(shí)都要去數(shù)據(jù)庫(kù)取一次用戶列表,然后綁定到用戶下拉列表顯示。如果就單單對(duì)一個(gè)demo來說,這樣實(shí)現(xiàn)也無可厚非,但是在正式項(xiàng)目中,顯然是不合理的,浪費(fèi)程序性能,有待優(yōu)化。
說到優(yōu)化,你肯定立馬就想到了使用緩存。是的,緩存是提高程序性能的高效方式之一。
這一節(jié)我們就針對(duì)這一案例來看一看Abp中如何使用緩存來提高程序性能。

2. Abp的緩存機(jī)制

在直接使用緩存之前,我們還是來簡(jiǎn)單梳理下Abp的緩存機(jī)制。
Abp之所以能成為一個(gè)優(yōu)秀的DDD框架,我想跟作者詳細(xì)的文檔有很大關(guān)系,
作者已經(jīng)在ABP官方文檔介紹了如何使用Caching,英文水平好的就直接看官方的吧。

Abp對(duì)緩存進(jìn)行抽象定義了ICache接口,位于Abp.Runtime.Caching命名空間。
并對(duì)ICache提供了默認(rèn)的實(shí)現(xiàn)AbpMemoryCache,

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式