springboot中redis的使用


先引入redis的依赖

开启注解


@Cacheable(cacheNames = "product", key = "#currPage") //#指定参数作为key 不填默认所有
//将结果缓存到redis中 缓存区名叫product key是缓存的键
//如果不设置key 则默认是以方法的参数为key 在这里是以页数和session 以及model 由于session对象并没有实现序列化接口 是不能序列化的 所以不能存到redis里 因此使用#进行指定参数为key
// 但是要注意! 当数据库更新的时候要清除掉这个缓存 否则结果还是老数据



这个清空所有缓存


当商家更新菜品的时候,就需要清空掉 不然之前那个查询还是老数据


还有一个注解@CachePut 这个是更新缓存的注解,每次都执行,将方法的返回结果存进入缓存里面

猜你喜欢

转载自blog.csdn.net/qq_20009015/article/details/80661414
今日推荐