AutoLoadCache 2.11 發布,緩存管理方案
2.11 @CacheDeleteKey中keyType 設置default,以實現向下兼容。
2.10 修改記錄:
優化ConcurrentHashMap 使用,將以下代碼:
Boolean isProcessing=null; try { lock.lock(); if(null == (isProcessing=processing.get(cacheKey))) {// 為發減少數據層的并發,增加等待機制。 processing.put(cacheKey, Boolean.TRUE); } } finally { lock.unlock(); } 改為: Boolean isProcessing=processing.putIfAbsent(cacheKey, Boolean.TRUE);// 為發減少數據層的并發,增加等待機制。
放棄使用 @CacheDeleteKey中keyType, 直接使用它的value值來判斷是自定義緩存Key,還是默認生成的緩存Key。所以keyType 變得多余了。
來自: http://www.oschina.net//news/70265/autoloadcache-2-11
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!