首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
EhCachePlugin在分布式系统中,如何管理缓存?
nbjgl
2018-02-24 14:33
所有节点主机都对分类列表进行了缓存,假设A节点主机操作了分类列表的更新操作,并清理了缓存,那么是不是只是清理的A节点主机的缓存,其他节点主机的缓存依然存在,如何实现其他节点同步更新缓存?
项目:
JFinal
评论区
JFinal
2018-02-24 16:03
提供一个简单方案: 利用 jgroup 发广播来实现
集群中当前节点缓存数据有变动时,先删掉当前节点缓存的相关数据,然后使用 jgroup 发广播告诉集群中的其他节点也删除相应的缓存
发广播时发个 cacheName 与 cacheKey 组合的字符串即可,收到广播的节点解析出 cacheName 与 cacheKey 删除缓存即可
此外,也可以利用 ehcache 自己的方案实现同步,查看下他得文档
回复
小徐同学
2018-02-24 17:57
直接用j2cache好啦
回复
发送
我要反馈
热门反馈
扫码入社
集群中当前节点缓存数据有变动时,先删掉当前节点缓存的相关数据,然后使用 jgroup 发广播告诉集群中的其他节点也删除相应的缓存
发广播时发个 cacheName 与 cacheKey 组合的字符串即可,收到广播的节点解析出 cacheName 与 cacheKey 删除缓存即可
此外,也可以利用 ehcache 自己的方案实现同步,查看下他得文档