1. 程式人生 > >J2Cache 和 JetCache 框架有何不同?

J2Cache 和 JetCache 框架有何不同?

從軟體名稱看還有點像呢? 但這兩者完全不是一回事!

JetCache 是阿里的一個基於 Java 的快取系統封裝,提供統一的 API 和註解來簡化快取的使用。也就是說這個專案主要的目的是為了讓所有的快取框架通過 JetCache 實現統一的介面呼叫,讓你不需要關心底層快取的 API 細節。這是設計模式層面上的封裝。

而 J2Cache 完全不同,J2Cache 是一種全新的快取功能設計。它是一個兩級的快取框架!!!

它主要要解決的問題是:

  1. 使用記憶體快取時,一旦應用重啟後,由於快取資料丟失,快取雪崩,給資料庫造成巨大壓力,導致應用堵塞
  2. 使用記憶體快取時,多個應用節點無法共享快取資料
  3. 使用集中式快取,由於大量的資料通過快取獲取,導致快取服務的資料吞吐量太大,頻寬跑滿。現象就是 Redis 服務負載不高,但是由於機器網絡卡頻寬跑滿,導致資料讀取非常慢

更詳細關於 J2Cache 的介紹請看這裡

所以呢,不要再搞混了哦! 目前 J2Cache 還沒有同類產品!