【问题标题】:Recommended best practice for distributed eviction for EhCache?推荐的 EhCache 分布式驱逐最佳实践?
【发布时间】:2017-07-24 07:10:32
【问题描述】:

我有多个节点运行 JVM Spring 应用程序,使用 ehcache 进行本地缓存。

我想从社区中了解最佳做法是在此节点集群中正确地为特定元素执行缓存逐出。例如,如果在节点 1 上,我们意识到我们需要驱逐 id 为 123 的项目(或使用 CachePut 更新),我们也需要在所有其他节点上驱逐(或 CachePut )。

我目前的做法是节点 1 通知所有其他使用 Redis Pub/Sub 的节点强制所有节点驱逐 id 为 123 的项目。

这是一种好方法还是业内有更好的做法?

我正在阅读,似乎跨节点进行 ehcache 复制可能是另一种选择?

我很想听听其他人对此的看法。

谢谢 是

【问题讨论】:

  • 这与讨论请求太接近了,这显然与 SO 无关。
  • 对不起,那应该去哪里?我已经有一段时间没有在 SO 上发帖了

标签: java caching jvm ehcache distributed-computing


【解决方案1】:

分布式缓存框架提供了同步方式。当使用 Terracotta 集群时,Ehcache 将确保在从其中一个客户端进行修改时所有附近的缓存都不会过时。

归根结底,一个好的缓存框架应该会为您解决这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-17
    • 2010-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多