gpt4 book ai didi

java - 集群中的 JGroups ReplicatedHashMap

转载 作者:行者123 更新时间:2023-12-02 10:54:58 30 4
gpt4 key购买 nike

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

我需要缓存一些数据(主要是配置),以避免命中 Oracle。由于这些数据的性质主要是配置,所以我认为读取与写入的比率是 999999/1。

我不想使用成熟的缓存解决方案,例如 Infinispan/Hazelcast/Redis,因为它增加了产品的操作复杂性,并且要求是缓存一些小的、大部分是只读的数据(比方说一些数据)最多百千字节)

起初,我想自己实现一个简单的复制映射,然后我看到[JGroups][1]附带了一个[ReplicatedHashMap][1]。我认为它适合我的需求,但我不确定我是否错过了一些东西。

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

最佳答案

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

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

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

关于java - 集群中的 JGroups ReplicatedHashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51844473/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com