1. 引言

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

2. Abp的緩存機制

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

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

網(wǎng)友評論