目前我們有2個應用服務器,每個應用服務器都有應用級別的緩存並具有集中的數據庫服務器。爲了保持兩臺服務器應用程序緩存的同步,我們在兩者之間建立了JMS代理。在一個向JMS發送消息的服務器上清除緩存時,由於其他消息被註冊,所以它將根據消息內容獲取消息並清除該條目。集中緩存服務器。 (Ehcache或Hazelcast)
由於此消息傳遞系統在清除緩存條目時增加了延遲,因此在一段時間內應用程序級緩存之間會存在不一致。
所以我們認爲有集中緩存服務器,以避免所有這些額外的工作來保持所有緩存同步。
我們正在考慮使用的Ehcache /兵馬俑或Hazelcast,這些緩存保持結果集,鎖定信息,以及一些系統的具體varaibles。
請爲我們建議最佳緩存解決方案。
任何memcache客戶端都可用於緩存Hazelcast節點中的內容。 Hazelcast支持memcache協議。 –