如何为Java应用程序创建简单的分布式Map?

我正在寻找一个Map来分享在不同机器上运行的Java Web应用程序的两个实例之间的信息。 对此映射的读取和写入需要非常快,并且不必是事务性的,即如果一个实例有一段时间的陈旧数据就可以。

有什么建议?

我需要跟踪用户上次在应用程序中执行某些操作的情况,因此如果此信息已过期,则非常糟糕。 速度和易用性很重要。 我不希望写入Map以影响响应时间。

我会尝试Hazelcast,JGroups或Ehcache。 所有都支持分布式地图。

编辑:另一个选择是使用RMI top在一个或另一个JVM中运行的服务。 这样就不需要额外的库了。

此外,还有Memcached ,它非常强大并且经久耐用。