
如果往里面写入数据的速度持续地大于从里面读取数据的速度,就会导致缓冲区需要越来越多的内存来暂存数据。当缓冲区占用的内存超出了设定的上限阈值时,就会出现缓冲区溢出。 如果存入的数据过大直接超过了设定的上限阈值时,也会出现缓冲区溢出。
Redis三个重要缓冲区
2.1 客户端缓冲区

写入了BigKey,如一次性写入了百万级别的哈希或集合数据,超过了缓冲区的大小 服务端处理请求的速度过慢导致阻塞,无法及时处理请求,使得客户端发送的请求在缓冲区内越积越多。
返回BigKey的大量结果 执行了某些不合理的命令 缓冲区大小设置不合理
2.2 复制缓冲区
复制缓冲区

复制积压缓冲区

缓冲区大小=(主库写入命令速度 * 操作大小 - 主从库间网络传输命令速度 * 操作大小)* 2
复制
2.3 AOF缓冲区
AOF缓冲区

AOF重写缓冲区

总结

文章转载自尽于生,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
国产非关系型数据库 Eloqkv 初体验
JiekeXu
153次阅读
2025-04-10 23:51:35
融合Redis缓存的PostgreSQL高可用架构
梧桐
108次阅读
2025-04-08 06:35:40
Redis概要
听溪
49次阅读
2025-04-11 10:23:10
安装与配置Redis
鲁鲁
42次阅读
2025-04-11 10:26:10
Redis改协议内幕曝光!核心开发者亲述被“踢出局”,外部贡献者几乎全跑光了!
老鱼笔记
39次阅读
2025-04-17 10:41:56
Redis数据库——Cluster集群模式
编程Cookbook
39次阅读
2025-04-16 15:34:44
使用Jedis访问Redis数据库
怀念和想念
38次阅读
2025-04-11 15:08:30
Redis geo 实战:“附近的人”实现,打造社交的新维度
老王两点中
35次阅读
2025-04-11 09:02:30
Redis
鲁鲁
29次阅读
2025-04-07 20:14:35
Redis提供的持久化机制
luyingjun
28次阅读
2025-04-11 15:11:05