很奇怪,但我正在研究 Oracle Coherence 作为分布式缓存的替代品。我的主要问题是我们的应用程序中没有分布式缓存。这是我最关心的问题。这就是我想要实现的。所以,假设我拿起一台机器并开始一个新的(第 3 次)读取过程,它将能够连接到缓存并监听缓存,并且将拥有一整套缓存三倍(截至目前它是重复的)现在,从普通人的角度来看,这也是浪费。缓存的大小为 2 GB,并且不会分散它对我们的限制。
那就是把我带到 Coheremce。
但是现在,我们也没有数据库作为持久存储。我们将存档过程作为我们的持久存储。(90 天的数据)好的,现在将它乘以大约 2 GB * 90 的 soem(这是我们想要保留的最低限度)。
Coherence 作为解决方案的初步/中间分析。
一个(据说)绝妙的想法掠过我的脑海。为什么不把它作为我的分布式缓存的持久存储。Oracle Coherence 是否支持这一点。我也将摆脱归档基础设施(我讨厌守护进程归档过程)。由于某些原因,我不想去数据库替换那些平面文件。
怎么说?,Coherence 能成为我的救星吗?任何其他稳定的替代品也是如此。(一致性是大家伙强加给我的,仅供参考)