我正在寻找一个Map来在不同机器上运行的两个Java Web应用程序实例之间共享信息。对此映射的读取和写入需要非常快,并且不必是事务性的,即如果一个实例有一段时间的陈旧数据就可以了。
有什么建议吗?
我需要跟踪用户上次在应用程序中执行某些操作的情况,因此如果此信息已过期,则非常糟糕。速度和易用性很重要。我不希望写入Map以影响响应时间。
答案 0 :(得分:3)
我会尝试Hazelcast,JGroups或Ehcache。所有都支持分布式地图。
编辑:另一种选择是使用RMI top在一个或另一个JVM中运行的服务。这样就不需要额外的库了。
答案 1 :(得分:0)
此外,Memcached非常强大且经久耐用。