@红薯 你好,想跟你请教个问题:
J2Cache中EhCache(L1)超时自动清除后,Redis(L2)中的缓存也同步会释放吗?
这样会不会有问题?L1缓存失效,L2缓存应该是需要存在的。当用户访问数据的时候L1没有可以到L2中查找,不需要查DB
回复你再想想,如果 L1 超时清除,L2 不跟着清除,那缓存永远不更新
回复缓存不会清楚是 由于没有evict,当有数据更新的时候,就会相应的清除L1, L2。这样的逻辑不可以吗?如果根据目前的逻辑,数据库的访问依然会比较频繁。
回复其实这个就是我今天遇到的问题:http://www.oschina.net/question/8729_224337
当然会
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(5)
这样会不会有问题?L1缓存失效,L2缓存应该是需要存在的。当用户访问数据的时候L1没有可以到L2中查找,不需要查DB
回复
你再想想,如果 L1 超时清除,L2 不跟着清除,那缓存永远不更新
回复
缓存不会清楚是 由于没有evict,当有数据更新的时候,就会相应的清除L1, L2。这样的逻辑不可以吗?如果根据目前的逻辑,数据库的访问依然会比较频繁。
回复
其实这个就是我今天遇到的问题:http://www.oschina.net/question/8729_224337
当然会