繁体   English   中英

集群中的JGroups ReplicatedHashMap

[英]JGroups ReplicatedHashMap in a cluster

我的基于Spring的Web应用程序已通过粘性会话部署到Tomcat集群(4个以上节点)中的生产环境中。 几年内,最大节点数不会超过8-10。

我需要缓存一些数据(主要是配置),以避免访问Oracle。 由于此数据的性质主要是配置,因此我想说读写比是999999/1。

我不想使用像Infinispan / Hazelcast / Redis这样的功能强大的缓存解决方案,因为它增加了产品的操作复杂性,并且要求缓存一些小的只读数据(比如说几百千字节最)

首先,我想自己实现一个简单的复制映射,然后看到[JGroups][1]带有[ReplicatedHashMap][1] 我认为这很适合我的需求,但是我不确定是否缺少任何东西。

我还应该考虑什么? 有人在生产中使用过它吗?

ReplicatedHashMap是700行的一类,因此它并不是特别复杂,它使用了已在生产环境中使用了十年的JGroups。

如果您需要简单的东西,没有事务/溢出存储等,那么它可能适合您的工作。 请注意,您可以使用RHM作为模板来修改和/或编写自己的代码。

RHM将所有数据复制到所有节点,因此,如果您有很多节点(没有)或数据很大,那么ReplCache可能是更好的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM