J2Cache中EhCache(L1)超时自动清除后,Redis(L2)中的缓存也会释放吗?

shumin 发布于 2015/01/08 19:40
阅读 1K+
收藏 0

@红薯 你好,想跟你请教个问题:

J2Cache中EhCache(L1)超时自动清除后,Redis(L2)中的缓存也同步会释放吗?

加载中
0
红薯
红薯
当然会
JillLiu
JillLiu
回复 @红薯 : 其实这个就是我今天遇到的问题:http://www.oschina.net/question/8729_224337
JillLiu
JillLiu
回复 @红薯 : 缓存不会清楚是 由于没有evict,当有数据更新的时候,就会相应的清除L1, L2。这样的逻辑不可以吗?如果根据目前的逻辑,数据库的访问依然会比较频繁。
红薯
红薯
回复 @JillLiu : 你再想想,如果 L1 超时清除,L2 不跟着清除,那缓存永远不更新
JillLiu
JillLiu
这样会不会有问题?L1缓存失效,L2缓存应该是需要存在的。当用户访问数据的时候L1没有可以到L2中查找,不需要查DB
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部