AutoLoadCache 2.8 發布,緩存管理方案

jopen 8年前發布 | 8K 次閱讀

AutoLoadCache 2.8 發布,此版本主要優化通過反射生成緩存Key的方法,將反射結果放入內存,提升反射效率。

在2.7版本中解決了, 當參數類型為 Class,自動生成的緩存Key會出問題。

AutoLoadCache 是使用 Spring AOP 、 Annotation以及Spring EL表達式 來進行管理緩存的解決方案,同時基于AOP實現自動加載機制來達到數據“常駐內存”的目的。

現在使用的緩存技術很多,比如RedisMemcacheEhCache等,甚至還有使用ConcurrentHashMapHashTable 來實現緩存。但在緩存的使用上,每個人都有自己的實現方式,大部分是直接與業務代碼綁定,隨著業務的變化,要更換緩存方案時,非常麻煩。接下來我們就使用AOP + Annotation 來解決這個問題,同時使用自動加載機制 來實現數據“常駐內存”。

Spring AOP這幾年非常熱門,使用也越來越多,但個人建議AOP只用于處理一些輔助的功能(比如:接下來我們要說的緩存),而不能把業務邏輯使用AOP中實現,尤其是在需要“事務”的環境中。

如下圖所示:AutoLoadCache 2.8 發布,緩存管理方案

來自: http://www.oschina.net//news/70010/autoloadcache-2-8

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!