搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
一键难忘520
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Typora + 阿里云OSS + PicGo搭建图床_typora图床
2
MySQL运算符_写出mysql运算符的分类,并分别写出对应的运算符及名称。
3
文本比较算法Ⅲ——计算文本的相似度
4
css实现优惠券样式_css 优惠券
5
量子计算关键技术及应用发展分析_全球光量子计算机研究进展
6
ChatTTS增强版V3【已开源】,长文本修复,中英混读,导入音色,批量SRT、TXT
7
关于Stable diffusion的各种模型,看这篇就可以了!_stable diffusion常用模型
8
Mac root 用户报无权限_mac root wheel没有权限
9
AI大模型知识点大梳理_ai大模型是什么
10
git commit提交规范_gitcommit规范
当前位置:
article
> 正文
Redis 缓存预热、雪崩、穿透、击穿_缓存雪崩
作者:一键难忘520 | 2024-08-17 06:23:54
赞
踩
缓存雪崩
缓存预热
缓存预热是什么
缓存预热就是系统上线后,提前将相关的缓存数据直接加载到缓存系统。避免在用户请求的时候,先查询数据库,然后再将数据缓存的问题!用户直接查询事先被预热的缓存数据!
解决方案
使用 @
PostConstruct
、定时任务、手动处理 提前将数据设置到缓存中
缓存雪崩
缓存雪崩是什么
缓存雪崩就是瞬间过期数据量太大,导致对数据库服务器造成压力
发生场景
redis 主机挂了, Redis全盘崩溃,偏硬件运维
redis 中有大量key 同时过期大面积失效,偏软件开发
解决+预防方案
redis 中 key 设置为永不过期 or 过期时间错开
redis 缓存集群实现高可用
主从 + 哨兵
Redis 集群
开启Redis 持久化机制 aof / rdb,尽快恢复缓存集群
多缓存结合预防雪崩
ehcache 本地缓存 + redis缓存
服务降级
Hystrix 或者 sentinel 限流 & 降级
缓存穿透
缓存穿透是什么
缓存穿透 就是请求去查询一条数据,先查redis,redis里面没有,再查mysql,mysql里面无,都查询不到该条记录,但是请求每次都会打到数据库上面去,导致后台数据库压力暴增
解决方案
空对象缓存或者缺省值, 如果发生缓存穿透,可以针对要查询的数据,在Redis里存一个和业务部门商量后确定的缺省值 比如 零、负数、defaultNull等
使用布隆过滤器,将key放到布隆过滤器中,请求来了用布隆过滤器判断key是否存在,如果存在则走后续逻辑,不存在则直接返回
缓存击穿
缓存击穿是什么
缓存击穿就是大量请求同时查询一个key时,此时这个key正好失效了,就会导致大量的请求都打到数据库上面去,也就是热点key突然都失效了,MySQL承受高并发量
解决方案
差异失效时间,对于访问频繁的热点key,干脆就不设置过期时间
互斥更新,采用双检加锁
总结
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/一键难忘520/article/detail/991544
推荐阅读
article
2019年中总结,400道一线大厂高频精选
面试题
合集(
JVM
+
Spring
+
RabbitMQ
+Myb...
这是一份涵盖Java集合、
JVM
、
Mybatis
、
Redis
、
RabbitMQ
、微服务和
分布式
领域的2019年中大厂面试...
赞
踩
article
Python
连接
Mysql
、
MongoDB
、
Redis
、Doris、kafka方法汇总_pyspa...
Python
连接
Mysql
、
MongoDB
、
Redis
、Doris方法汇总yamlsqlalchemyyamlwith...
赞
踩
article
数据存储方案选择:ES、
HBase
、
Redis
、
MySQL
与
MongoDB
的应用场景分析_
es
re...
本文旨在探讨ES、
HBase
、
Redis
、
MySQL
和
MongoDB
这五种技术的核心特性和优势,通过分析它们在不同应用场...
赞
踩
article
某马
2024SpringCloud
微
服务
开发与实战
bug
记录与
微
服务
知识拆解(MybatisPlu...
2024最新SpringCloud
微
服务
开发与实战
bug
记录与
微
服务
知识拆解 Day4背景颜色是槐花黄绿_spring...
赞
踩
article
redis
和
mysql
增量
同步
_
Redis
主从复制
的
全量和增量
同步
介绍...
全量
同步
:1.slave服务器连接到master服务器,发送SYNC命令slave服务器通过 syncWithMaste...
赞
踩
article
【
Redis
】
网络
模型
_
redis
网络
模型
...
Redis
(Remote Dictionary Server)是一个开源的高性能键值对存储系统,广泛用于各种
网络
应用中作...
赞
踩
article
Redis 网络
模型
_
redis
网络
模型
...
Redis 网络
模型
_
redis
网络
模型
redis
网络
模型
redis
网络
模型
背景 1....
赞
踩
article
Redis
命令
执行
过程
(上)...
今天我们来了解一下
Redis
命令
执行
的
过程
。在之前的文章中《当
Redis
发生高延迟时,到底发生了什么》我们曾简单...
赞
踩
article
Redis
客户端
与
服务器
连接
流程实例...
Redis
客户端
连接
服务器
完整的流程redis sever 启动时,会把 AE_READABLE 事件关联至 acce...
赞
踩
article
【
Redis
】网络
IO
-
事件驱动
框架源码分析(
单线程
)
_
单线程
如何实现
事件驱动
...
aeEventLoop初始化在server.c文件的initServer函数中,对aeEventLoop进行了初始化:调...
赞
踩
article
大数据-48
Redis
通信协议原理
RESP
事件
处理机制原理 文件
事件
时间
事件
Reactor
...
上节内容中,我们看了
Redis
的缓存机制、淘汰机制,知道了LRU、LFU等内容,本节学习
Redis
的通信原理
RESP
,事...
赞
踩
article
【业务功能篇75】微服务项目环境搭建
docker
-
mysql
-
redis
-SpringCloudAl...
SpringCloudAlibaba GitHub地址:https://github.com/alibaba/sprin...
赞
踩
article
Redis
支持
的
五种主要
数据结构
_
java
redis
存储列表用什么
数据结构
比较合适...
Redis
,作为一个高性能
的
键值对数据库,不仅支持简单
的
字符串类型数据,还提供了丰富
的
数据结构
来满足各种复杂场景
的
需求。...
赞
踩
article
Redis
(三)
灾备
部署
_
redis
灾备
方案...
本文详细介绍了如何搭建
Redis
热备集群,包括升级版本、创建主-备复制、流量切换等步骤。同时,利用
Redis
-Shake...
赞
踩
article
54
-
黑马
点评
(
remark
)-
Redis
-单节点_
黑马
点评
redis
课程
大纲...
笔记内容来源与
黑马
程序员教学视频这一块我们会使用
redis
共享session来实现通过本章节,我们会理解缓存击穿,缓存穿...
赞
踩
article
基于
【
Redis
】的
黑马
点评
项目
...
基于
Redis
的
黑马
点评
项目
。_
黑马
点评
项目
黑马
点评
项目
...
赞
踩
article
八股文完:
消息
队列
&
Redis
&
Nginx
_
nginx
八股文...
八、MQ
消息
队列
1、场景作用削峰填谷,异步解耦。2、如何保证
消息
不被重复消费呢?这个问题可以换个思路,保证
消息
重复消费...
赞
踩
article
docker
搭建
redis
集群_
docker
搭建
redis
集群...
2)sentinel给所有其它slave发送slaveof 192.168.150.101 7002 命令,让这些节点成...
赞
踩
article
Redis
Pipelining
底层
原理
分析及实践_
redis
pipeline
原理
...
Redis
是一种基于客户端-服务端模型以及请求/响应的TCP服务。在遇到批处理命令执行时,
Redis
提供了Pipelin...
赞
踩
article
未
授权
漏洞
复现
mysql
,
Redis
,
Hadoop
_
hadoop
未
授权
访问
漏洞
...
未
授权
漏洞
复现
mysql
Redis
Hadoop
vulhub_
hadoop
未
授权
访问
漏洞
hadoop
未
授权
访问
漏洞
...
赞
踩
相关标签
mongodb
redis
python
elasticsearch
hbase
数据库选型
spring cloud
微服务
bug
redis 和mysql 增量同步
java
缓存
database
后端
数据库
大数据
lua
分布式
docker
mysql
nacos注册中心配置中心
OpenFegin远程调用
网关Gateway