老哥的经验:
缓存为了减轻数据库访问量;
一级比二级多了一级
一级缓存请求内存,没有的话在请求数据库;
二级缓存请求内存,没有在请求二级缓存区,没有在请求数据库;
Hibernate 二级缓存需要添加配置文件
redis 自带二级缓存
因为数据库去进行IO操作(增删更新)都需要像(唱片)的刻度一样,动刻度,非常慢,
所以需要缓存减轻数据库访问量达到什么减轻数据库压力等等作用;
在看看别人的标准答案:
hibernate一级缓存和二级缓存的区别: https://blog.csdn.net/defonds/article/details/2308972
MyBatis缓存分为一级缓存和二级缓存:https://blog.csdn.net/u014756827/article/details/52754750