標籤:
在開發中大型Java軟體項目時,很多Java架構師都會遇到資料庫讀寫瓶頸,如果你在系統架構時並沒有將緩衝策略考慮進去,或者並沒有選擇更優的 緩衝策略,那麼到時候重構起來將會是一個噩夢。本文主要是分享了5個常用的Java分布式緩衝架構,這些緩衝架構支援多台伺服器的緩衝讀寫功能,可以讓你 的緩衝系統更容易擴充。
1、Ehcache – Java分布式緩衝架構
Ehcache是一個Java實現的開源分布式緩衝架構,EhCache 可以有效地減輕資料庫的負載,可以讓資料儲存在不同伺服器的記憶體中,在需要資料的時候可以快速存取。同時EhCache 擴充非常簡單,官方提供的Cache配置方式有好幾種。你可以通過聲明配置、在xml中配置、在程式裡配置或者調用構造方法時傳入不同的參數。
官方網站:http://ehcache.org/
使用教程:http://www.codeceo.com/article/java-ehcache.html
2、Cacheonix – 高效能Java分布式緩衝系統
Cacheonix同樣也是一個基於Java的分布式叢集緩衝系統,它同樣可以協助你實現分布式緩衝的部署。
官方網站:http://www.cacheonix.com/
使用教程:http://www.codeceo.com/article/java-cacheonix.html
3、ASimpleCache – 輕量級Android緩衝架構
ASimpleCache是一款基於Android的輕量級緩衝架構,它只有一個Java檔案,ASimpleCache基本可以緩衝常用的Android對象,包括一般字元串、JSON對象、經過序列化的Java對象、位元組數組等。
官方網站:https://github.com/yangfuhai/ASimpleCache
使用教程:http://www.codeceo.com/article/asimplecache-android-cache.html
4、JBoss Cache – 基於事物的Java緩衝架構
JBoss Cache是一款基於Java的交易處理緩衝系統,它的目標是構建一個以Java架構為基礎的叢集解決方案,可以是伺服器應用,也可以是Java SE應用。
官方網站:http://jbosscache.jboss.org/
使用教程:http://www.codeceo.com/article/jboss-cache-java.html
5、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
各位如果還有更好的分布式Java緩衝架構,歡迎在評論中留言推薦,本文將持續進行更新。
5個強大的Java分布式緩衝架構推薦