AutoLoadCache 2.11 發布,緩存管理方案

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

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