5個強大的Java分佈式緩存框架推薦

5個強大的Java分佈式緩存框架推薦

在開發中大型Java軟件項目時,不少Java架構師都會遇到數據庫讀寫瓶頸,若是你在系統架構時並無將緩存策略考慮進去,或者並無選擇更優的緩存策略,那麼到時候重構起來將會是一個噩夢。 html


在開發中大型Java軟件項目時,不少Java架構師都會遇到數據庫讀寫瓶頸,若是你在系統架構時並無將緩存策略考慮進去,或者並無選擇更優的緩存策略,那麼到時候重構起來將會是一個噩夢。本文主要是分享了5個經常使用的Java分佈式緩存框架,這些緩存框架支持多臺服務器的緩存讀寫功能,可讓你的緩存系統更容易擴展。java

一、Ehcache – Java分佈式緩存框架android

Ehcache是一個Java實現的開源分佈式緩存框架,EhCache 能夠有效地減輕數據庫的負載,可讓數據保存在不一樣服務器的內存中,在須要數據的時候能夠快速存取。同時EhCache 擴展很是簡單,官方提供的Cache配置方式有好幾種。你能夠經過聲明配置、在xml中配置、在程序裏配置或者調用構造方法時傳入不一樣的參數。git

官方網站:http://ehcache.org/github

使用教程:http://www.codeceo.com/article/java-ehcache.html數據庫

二、Cacheonix – 高性能Java分佈式緩存系統數組

Cacheonix一樣也是一個基於Java的分佈式集羣緩存系統,它一樣能夠幫助你實現分佈式緩存的部署。緩存

官方網站:http://www.cacheonix.com/服務器

使用教程:http://www.codeceo.com/article/java-cacheonix.html架構

三、ASimpleCache – 輕量級Android緩存框架

ASimpleCache是一款基於Android的輕量級緩存框架,它只有一個Java文件,ASimpleCache基本能夠緩存經常使用的Android對象,包括普通字符串、JSON對象、通過序列化的Java對象、字節數組等。

官方網站:https://github.com/yangfuhai/ASimpleCache

使用教程:http://www.codeceo.com/article/asimplecache-android-cache.html

四、JBoss Cache – 基於事物的Java緩存框架

JBoss Cache是一款基於Java的事務處理緩存系統,它的目標是構建一個以Java框架爲基礎的集羣解決方案,能夠是服務器應用,也能夠是Java SE應用。

官方網站:http://jbosscache.jboss.org/

使用教程:http://www.codeceo.com/article/jboss-cache-java.html

五、Voldemort – 基於鍵-值(key-value)的緩存框架

Voldemort是一款基於Java開發的分佈式鍵-值緩存系統,像JBoss Cache同樣,Voldemort一樣支持多臺服務器之間的緩存同步,以加強系統的可靠性和讀取性能。

官方網站:http://www.project-voldemort.com/voldemort/

使用教程:http://www.codeceo.com/article/voldemort-java-key-value-catch.html

參考:5個強大的Java分佈式緩存框架推薦

相關文章
相關標籤/搜索