使用Map作為快取,提公升程式執行速度

2021-07-30 17:44:09 字數 624 閱讀 2915

最近在工作的過程中,新學到了使用hashmap作為程式的快取,感覺很棒,特此記錄下來:

private string getbudgetagencyname(string budgetagencycode, mapbudgetagencymap, string sysyear,string sysmonth) ;

paramarr[1] = new string;

paramarr[2] = new object;

object objarr = (object)hibernatemanager.getobjectsql(sql, paramarr);

budgetagencyname = new string;

budgetagencymap.put(budgetagencycode, budgetagencyname);

} return budgetagencyname;

}

在使用此方法前,定義乙個:

mapbudgetagencymap = new hashmap();

這樣就實現了hashmap作為程式快取的功能,可以避免重複性的查詢資料庫,影響系統效能。

使用Redis作為LRU快取

當 redis 作為快取使用時,當你新增新的資料時,有時候很方便使 redis 自動 老的資料。lru 實際上是被唯一支援的資料移除方法。redis 的 maxmemory 指令,用於限制記憶體使用到乙個固定的容量,也包含深入 redis 使用的 lru 演算法,乙個近似準確的 lru。maxmem...

Properties作為Map集合的使用

1.properties介紹 properties的基本使用 示例 public class propertiesdemo01 2.properties作為map集合的特有方法 object setproperty string key,string value 設定集合的鍵和值,都是string型...

Django中,使用redis作為快取

已有django專案,在其中設定以redis為快取。1 安裝django redis pip install django redis 2 在settings裡面配置cache設定 caches 3 設定好後可以在shell中測試一下 1 在終端中啟動shell python manage.py s...