用户查询都是直接查询数据库的话,如果用户量很大,会对数据库造成比较大的压力
在实际开发中,能让数据库闲着,就让它闲着,redis可以用来减轻数据库的访问压力
查询流程,一开始先查询缓存,如果缓存有,直接返回数据,缓存没有,在查询数据库,数据库查询出来,在放到缓存中,返回数据
如果数据进行增加,删除,修改的话,就需要删除缓存
SpringBoot会自动开启事务,如果进行缓存操作发生异常,会自动回滚,但是进行缓存操作时,不应该影响到主业务,所以缓存的异常需要单独处理
1.查询数据
在数据库中查询查询操作
2.增加数据,删除数据,修改数据
总结,删除缓存时,可能需要操作多条缓存,实际情况具体分析