AutoLoadCache 是一個高效的緩存管理解決方案,而且實現了自動加載(或叫預加載)和“拿來主義”機制,能非常巧妙地解決系統的性能及并發問題。源碼:github
從4.0版本開始支持AOP的擴展,并通過網友Rekoe 完成了nutz的擴展:AutoLoadCache-nutz
從4.3版本開始,使用 ConcurrentHashMap 做本地緩存時,可將緩存中的內容定時持久化到磁盤,然后重啟時會從本地磁盤加載緩存數據,避免因剛啟動沒有緩存數據,造成壓力過大。
4.4 版本中,ConcurrentHashMap緩存,增加緩存數據變更計數器,便于實現當變更達到一定數量后才能持久化到磁盤,避免頻繁的IO操作。同時也 增加屬性: boolean copyValue;是否拷貝緩存中的值:為true時,將緩存中的數據拷貝返回給使用者,可以避免外界修改緩存值;為false時,不拷貝緩存值,直接 將緩存中的數據返回給使用者,存在的風險就是緩存中的數據可能被外界修改,但效率比較高。