我有一些功能,我需要使用数据库中的数据,对数据库的命中率最低。此数据不会经常更改,因此我在加载应用程序时使用静态 ConcurrentHashMap 在其中加载数据,并且当在数据库中添加/更改新数据时,将在相应的 Hashmap 中添加/更新该数据。
现在这工作正常,因为只有一场战争,所以分享很简单。
但是现在单耳下有3种不同的战争和1个Ejb,它们都需要同时共享数据。
所以我需要一些方法将这些数据保存在某个地方,所有战争和 Ejb 都可以在不干扰的情况下访问它们。
我正在使用带有 maven 的 JSP-Servlet 应用程序,使用的服务器是 Jboss-7.1.1.Final。
请建议我完成这项工作的最佳方法。