-
分类于
Redis
标签
缓存
发表于2024-03-15 21:50
#### 缓存异常
缓存雪崩、缓存击穿和缓存穿透
#### 缓存雪崩
缓存雪崩是指大量的应用请求无法在 Redis 缓存中进行处理,紧接着,应用将大量请求发送到数据库层,导致数据库层的压力激增。
原因一: 缓存中有大量数据同时过期,导致大量请求无法处理。
解决方案一: 避免大量数据设置相同过期时间。EXPIRE命令给数据设置过期时间时给这些数据加一个较小的随机数。
解决方案二: ...
阅读全文 »
-
分类于
Redis
标签
缓存
发表于2024-03-15 21:50
## 缓存中的数据和数据库中的不一致
#### 缓存和数据库的数据不一致是如何发生的?
- 缓存中有数据,那么缓存的数据值需要和数据库中的值相同
- 缓存中本身没有数据,那么,数据库中的值必须是最新值。
不符合这两种情况,就属于缓存和数据库的数据不一致的问题了。
- 缓存可以分成读写缓存和只读缓存
对于读写缓存来说,如果要对数据进行增删改,就需要在缓存中进行,同时还要根据写回策略...
阅读全文 »