缓存
文章平均质量分 76
点点@
程序员的生涯就是不断积累,不断与bug做斗争的过程。
展开
-
高并发redis缓存问题- 穿透,雪崩,击穿
缓存穿透: 概念:指查询一个一定不存在的数据,由于缓存是不命中的,将去查询数据库,但是数据库也无此记录,我们没有将这次查询的null写入缓存,这将导致这个不存在的数据每次请求都要去数据库查询,失去缓存的意义! 风险:利用不存在的数据进行攻击,数据库瞬间压力增大,最终导致崩溃。 解决:null结果缓存,并加如短暂过期时间。 缓存雪崩:(开发中一般不会出现) 概念:是指在我们设置缓存时,key值采用相同的过期时间,导致缓存在某一时刻同时失效,请求...原创 2021-01-12 15:48:13 · 409 阅读 · 0 评论 -
RedisTemplate配置及简单使用
说明:本文章主要是一个配置类,一个控制类 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.1.7.RELEASE</version> </dependency> spring.redis.host原创 2021-01-14 17:57:49 · 2692 阅读 · 0 评论 -
@Cacheable整合及简单使用
说明:本文主要说明@Cacheable缓存的使用 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> <version>2.4.0</version> </dependency>原创 2021-01-14 11:24:29 · 963 阅读 · 0 评论 -
SpringCache自定义缓存配置
缓存配置: import org.springframework.boot.autoconfigure.cache.CacheProperties; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.cache.RedisCacheConfiguratio原创 2021-01-14 14:35:10 · 606 阅读 · 0 评论