springboot开启缓存

springboot开启缓存springboot1(spring4)缓存底层使用guava,springboot2(spring5)缓存底层改为了caffeine这里使用的是springboot2依赖<dependency> <groupId>com.github.be     阅读全文
丁起男's avatar
丁起男 06月 03,2021

springboot-整合caffeine

springboot-整合caffeinecaffeine是基于java8的高性能缓存库。并且在spring5之后,spring官方放弃了guava,而使用caffeine作为默认缓存组件本地缓存由于是存储在内存中,数据的读取速度是非常快的依赖<dependency><groupI     阅读全文
丁起男's avatar
丁起男 06月 03,2021

MyBatis缓存

Mybatis缓存mybatis中有一级缓存和二级缓存,默认情况下一级缓存是开启的,而且是不能关闭的。一级缓存是指SqlSession级别的缓存,当在同一个SqlSession中进行相同的sql语句查询时,第二次以后的查询不会从数据库查询,而是从缓存中获取,一级缓存最多缓存1024条sql。二级缓存     阅读全文
丁起男's avatar
丁起男 09月 16,2020

分布式常见问题

分布式缓存缓存雪崩缓存雪崩我们可用简单的理解为:由于原有缓存失效,新缓存未到期间所有原本应该访问缓存的请求都去查数据库了,而对数据库cpu和内存造成巨大压力,严重的会造成宕机。从而形成一系列连锁反应,造成整个系统崩溃。解决方案一般并发量不是特别多的时候,使用最多的解决方案是加锁排队给每一个缓存数据添     阅读全文
丁起男's avatar
丁起男 09月 15,2020