【发布时间】:2014-02-23 10:43:58
【问题描述】:
我们正在尝试开发一个分布式缓存系统。现在,我们有 12 个应用程序,它们都加载相同的缓存。因此,每个 jvm 在其内存中加载缓存。这个系统的问题是冗余数据。所有 12 个应用程序都加载相同的缓存。
我们想要开发一个系统,您可以在其中添加一个或两个(用于故障转移)加载缓存的 JVM,而其他 12 个应用程序调用这些新的缓存 JVM。
如果有任何技术/框架可以满足我的需求,有人可以建议我吗?
谢谢
【问题讨论】:
-
hazelcast是一个分布式hashmap,实际上实现了Java的
Map接口。数据分布在不同 JVM 中的节点上,如果一个 JVM 进程停止,则该 JVM 持有的数据将分布在其他活动节点上。此外,它还提供节点自动查找和锁定机制,以保护数据不被其他节点访问。
标签: java caching distributed-caching