Java 開源分布式緩衝架構Ehcache

來源:互聯網
上載者:User

標籤:

Ehcache 是一個Java實現的開源分布式緩衝架構,EhCache 可以有效地減輕資料庫的負載,可以讓資料儲存在不同伺服器的記憶體中,在需要資料的時候可以快速存取。同時EhCache 擴充非常簡單,官方提供的Cache配置方式有好幾種。你可以通過聲明配置、在xml中配置、在程式裡配置或者調用構造方法時傳入不同的參數。

以下是EhCache 的架構圖:

Ehcache有以下特點:
  • 存取速度非常快,效能很不錯。
  • 可以應用多種緩衝策略。
  • 分級緩衝,使用者可以指定哪些資料在硬碟中緩衝,哪些資料在記憶體中緩衝。
  • 可以通過RMI、可插入API等方式進行分布式緩衝。
  • 具有緩衝和緩衝管理器的偵聽介面。
  • 支援多緩衝管理器執行個體,以及一個執行個體的多個快取區域。
  • 預設提供Hibernate的緩衝實現。
Ehcache的配置範例程式碼:

<ehcache>
<diskStore path=”java.io.tmpdir”/>
<defaultCache
maxElementsInMemory=”10000″
eternal=”false”
timeToIdleSeconds=”120″
timeToLiveSeconds=”120″
overflowToDisk=”true”
maxElementsOnDisk=”10000000″
diskPersistent=”false”
diskExpiryThreadIntervalSeconds=”120″
memoryStoreEvictionPolicy=”LRU”
/>
</ehcache>

在同類的Java緩衝架構中,Ehcache配置相對簡單,也比較容易上手,最大的優勢是它支援分布式緩衝

Java 開源分布式緩衝架構Ehcache

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.