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

时间:2011-09-05 05:53:47

标签: java caching distributed

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

有什么建议吗?

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:0)

此外,Memcached非常强大且经久耐用。