redis中常见的问题(缓存穿透,缓存雪崩,缓存击穿,redis淘汰策略)
来源:http://www.tudoupe.com时间:2022-08-04
一、缓存穿透
1.什么是缓存渗透?
在数据库中没有这样的记录,在缓存中也没有这样的记录,这是当人们恶意访问这些数据时。 这会导致请求绕过缓存并直接访问数据,导致数据库的压力过高。
2.解决方案:
[1]在控制器中增加了数据校正。
[2]我们可以将一个空的对象存储在红字里,而且延迟的时间不能太长,以确定。
[3]我们使用布隆过滤器。底层:有一个bitmap数组,里面存储了该表的所有id.
重点是克隆滤波器
布隆过滤器:
二、缓存雪崩
什么是缓冲降雪?
缓冲雪崩是缓冲中过期数据的大量,以及大量查询数据,造成数据库的过度压迫,甚至导致机器倒闭。 与缓冲穿刺不同,缓冲穿刺指针搜索相同的数据,而缓冲雪崩是不同的数据过时,许多数据无法搜索,因此数据库被搜索。
为什么雪降?
[1]项目刚刚启动,缓存中没有数据
[2]有许多过期缓冲器。
[3]变压机
3.解决方案:
1.在启动之前,一些热点数据被存储在缓存中。
将延迟时间设置为散布值
3.建立雷迪斯群
三、缓存击穿
什么是缓冲罢工?
缓存断裂是指没有在缓存中,而是在数据库中的数据(通常是由于缓存时间过期),当有很多同时使用的用户读取缓存而不读取数据,并同时进入数据库获取数据时,导致数据库压力立即增加,造成过度压力。
2.解决方案:
1.设置永久限制。[仅适用于内存]
2.使用互斥锁(mutex key)业界比较常用的做法。
雷迪斯消灭战略
上一篇:口臭的“出处”找到了,原因很常见,可惜很多人都忽略了
下一篇:没有了
相关新闻
- 2022-08-04 口臭的“出处”找到了,原因很常
- 2022-08-04 师大博学:如何回答常见复试问题
- 2022-08-04 图审取消,设计师终身责任制,审
- 2022-08-04 钢结构超声波检测报告常见的问题
- 2022-08-04 视频|暑期儿童安全:儿童常见的
- 2022-08-04 2022华数杯建模C题思路解析
- 2022-08-03 windows找不到文件常见问题
- 2022-08-03 进行线上招生活动时,家长常见的
- 2022-08-03 工程仪器设备在线监测管理系统常
- 2022-08-03 行政事业单位自查常见问题清单(
|
|
|
|
|
|
|
|
|
|