我們正在嘗試開發一個分佈式緩存系統。目前,我們有12個應用程序,它們都加載相同的緩存。所以每個jvm都會在其內存中加載緩存。這個系統的問題是冗餘數據。所有12個應用程序加載相同的緩存。分佈式緩存框架
我們想要開發一個系統,您可以在其中添加一個或兩個(用於故障轉移)JVM的加載緩存,其他12個應用程序調用這些新的緩存JVM。
有人可以建議我,如果有任何技術/框架有我的需求的解決方案?
感謝
我們正在嘗試開發一個分佈式緩存系統。目前,我們有12個應用程序,它們都加載相同的緩存。所以每個jvm都會在其內存中加載緩存。這個系統的問題是冗餘數據。所有12個應用程序加載相同的緩存。分佈式緩存框架
我們想要開發一個系統,您可以在其中添加一個或兩個(用於故障轉移)JVM的加載緩存,其他12個應用程序調用這些新的緩存JVM。
有人可以建議我,如果有任何技術/框架有我的需求的解決方案?
感謝
Ehcache是一個很好的選擇。它可用於緩存從分佈式環境中的數據庫,Web頁面或其他鍵/值元素加載的數據。 我個人在幾個專業應用程序中使用它,它已被證明是一個有效的解決方案。
[hazelcast](http://www.hazelcast.com/)是一個分佈式hashmap,它實際上實現了Java的'Map'接口。數據分佈在不同JVM中的節點上,如果一個JVM進程停止,則此JVM保存的數據將分散到其他活動節點中。此外,它還提供了節點和鎖定機制的自動查找功能,以保護數據不被其他節點訪問。 –