0
我使用谷歌緩存在單身ejb中緩存數據。並且緩存的資源被多個ejbs使用。但是現在我不確定如果同一個應用程序在部署在可以存在多個JVM的多代碼羣集環境中時是否可以工作。谷歌緩存可以在集羣環境中工作
請指教!
我使用谷歌緩存在單身ejb中緩存數據。並且緩存的資源被多個ejbs使用。但是現在我不確定如果同一個應用程序在部署在可以存在多個JVM的多代碼羣集環境中時是否可以工作。谷歌緩存可以在集羣環境中工作
請指教!
不,Guava Cache不適合您的用例,因爲它將數據存儲在內存中。見this wiki page:
一般來說,每當番石榴緩存實用程序都適用。
我可以推薦你使用Ehacache,它非常強大和可配置。
還有很多其他分佈式緩存解決方案。 EHCache是開源的,但有些功能缺失,只能在Terracota的BigMemory Go和BigMemory Max中使用。一些替代品是Apache Commons JCS,Hazelcast和Infinispan。 – mfulton26
我會考慮Hazelcast與JavaEE有很好的集成,並正在爲JCache開發JSR。 – Sergio