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

标签 java caching distributed

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

有什么建议吗?

我需要跟踪用户上次在应用程序中执行某项操作的时间,因此如果此信息已过时也不是很糟糕。速度和易用性很重要。我不希望写入 map 影响响应时间。

最佳答案

我会尝试 Hazelcast、JGroups 或 Ehcache。都支持分布式 map 。

编辑:另一种选择是在一个或另一个 JVM 中运行的服务顶部使用 RMI。这避免了对额外库的需求。

关于java - 如何为 Java 应用程序创建一个简单的分布式 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7304291/

相关文章:

hadoop - hadoop 上的 Hbase 未在分布式模式下连接

java - 在 Glassfish3 中部署 EJB 3 MDB 时出现异常

java - 如何从另一个类访问和更改 JTextArea

java - 如何在 Java 中为 Android 设置 HttpResponse 超时

go - 结果到达时如何管理缓存服务器上的重复请求

ios - 在 iOS APP 中删除 ~/Library/Caches 中的 Fabric 内容是否安全

java - 缓存对象并在jsf中使用它们

networking - P2P应用程序如何找到其他节点?

java - HQL:条件查询内的划分

algorithm - p2p 搜索引擎如何防止恶意节点破坏分布式索引?