关于@cacheEvict
来源:13-8 redis分布式锁
慕妹3065880
2021-01-11
在list上面加@Cacheable,在save里加@CacheEvict。
第一次要list的时候,会从mysql里拿,后面只要从缓存里拿就可以了。
可是如果进行了更新操作(比如插入),由于@CacheEvict,那不就是把插入的数据从缓存里删除了?下次要list的时候就少一条数据了?
写回答
1回答
-
廖师兄
2021-01-12
其实你只要观察redis的数据就能知道了。cacheEvict是把缓存的数据删除,不是更新缓存。下次查数据会先从mysql查了再设置缓存
00
相似问题