redis内存数据库的专业术语雪崩、击穿、穿透的名词解释

redis作为一个内存数据库,其作用主要体现在可以提供高速的访问处理。

redis在内存层面工作,一个字,快。

这也是redis区别于其他类型数据库的一个主要特点。

与之配合使用的是后端持久化存储数据库,比如结构化的数据库mysql

mysql的数据是存在硬盘的。

当redis和mysql配置使用的时候

用户先访问到的是redis的数据

有需要的时候,redis会在mysql去拿数据。

当redis有数据的时候,客户端的请求能在redis拿到数据,就不用跑到mysql去要。

那么redis这里有几个值得注意的点。

因为redis的缓存数据是有过期时间的。

所以,如果redis如果大量的缓存同时过期,就会造成用户端的访问大量的打到后端mysql数据库上,那么mysql的负载就会大量增加,会影响mysql数据库服务的稳定性,以及响应的速度。这个用专业的术语,叫redis的雪崩。就是一大片雪,掉下来了。

如果redis里面有个关键词,也叫键值对的键,就是key--value的key,是非常热门的,这个key如果缓存过期,也会造成大量的针对这个key的访问直接打到后端数据库服务器上,比如mysql,影响mysql的性能。这个情况的专业术语叫,redis的击穿

如果有大量的请求来访问redis里不存在的key,那么redis只能把请求交给后端数据库服务器,也会造成后端数据库服务器,比如mysql的负载增加,会影响mysql服务器的性能。这个专业术语叫redis的穿透。

以上是三个redis名词的解释。

相关推荐
解决问题no解决代码问题1 分钟前
【无标题】
数据库
倒流时光三十年2 分钟前
PostgreSQL 中的 NULL 陷阱:从一次排除过滤说起
java·数据库·postgresql
weixin_444012938 分钟前
SQL处理大规模分组聚合的内存限制_调整服务器配置.txt
jvm·数据库·python
接着奏乐接着舞17 分钟前
redis 知识点(java)
数据库·mysql
2401_8676239833 分钟前
SQL如何提取分组中的第一条记录_使用ROW_NUMBER定位数据
jvm·数据库·python
lifewange37 分钟前
Hive 数据库 增删改 完整操作指南
数据库·hive·hadoop
Mike117.41 分钟前
GBase 8c 写入高峰抖一下,我通常会先看检查点和 WAL
数据库
C137的本贾尼1 小时前
子查询与合并查询:SQL 的高级过滤技巧
数据库·sql
jingyu飞鸟1 小时前
linux系统二进制安装MySQL 8.4、8.0版本数据库,配置crontab和xtrabackup数据库热备份脚本
linux·数据库·mysql
小江的记录本1 小时前
【MySQL】《MySQL日志面试背诵版+思维导图》(核心考点 + MySQL 8.0最新优化)
java·数据库·后端·python·sql·mysql·面试