【发布时间】: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