我正在寻找一个允许我在多个 JVM 之间共享缓存的 java 框架。
我需要的是像Hazelcast但没有“分布式”部分的东西。我希望能够在缓存中添加一个项目并将其自动同步到其他“组成员”缓存。如果可能的话,我希望通过可靠的多播(或类似的东西)同步缓存。
我看过Shoal,但遗憾的是“分布式状态缓存”似乎不足以满足我的需求。
我看过JBoss Cache但对于我需要做的事情来说似乎有点矫枉过正。
我看过JGroups,这似乎是我需要做的最有前途的工具。有没有人有 JGroups 的经验?最好将它用作共享缓存?
还有其他建议吗?
谢谢 !
编辑:我们正在开始测试以帮助我们在 Hazelcast 和 Infinispan 之间做出决定,我很快就会接受答案。
编辑:由于突然的需求变化,我们不再需要分布式地图。我们将使用 JGroups 作为低级信号框架。谢谢大家的帮助。