springboot中关于缓存@Cacheable、@CacheEvict、@CachePut的用法理解浅析

我们要实现的是,当查询时,先从缓存中查找数据,当数据存在时,不查数据库,当数据不存在时,查找数据库,并将值存到redis中 首先,缓存中是没有数据的,redis查询keys * ,会发现redis中无数据 此时,调用查询方法(service层) /** * 查询所有角色菜单数据权限信息 * @return */ @Override @Cacheable(key = "#p0.roleId") pu
相关文章
相关标签/搜索