欢迎来到窥视未来的博客

https://github.com/lwx57280 https://gitee.com/li_VillageHead

2026年6月30日

10万条数据从44秒到248毫秒,我把Redis批量插入的几种方案翻了个遍

摘要: 标签:#Redis #性能优化 #Pipeline #Canal #数据同步 #架构设计 兄弟们,你们有没有经历过这种场景:系统上线前需要往Redis里灌一批初始化数据——几十万条配置、会员权益、黑白名单。一条条SET,跑完一看,花了十几分钟,中途还超时重试了几次。 我第一次干这事儿的时候也是这样。 阅读全文

posted @ 2026-06-30 17:01 k8s-Mango 阅读(8) 评论(0) 推荐(0)

2026年6月28日

线上 Redis 因为 SAVE 命令阻塞了 30 秒,我翻遍源码才弄懂 SAVE 和 BGSAVE 的本质区别

摘要: 兄弟们,你们遇到过这种场景吗?Redis 突然卡死几十秒,所有请求超时,监控显示 CPU 和内存都没问题,但就是没有任何响应。我那次就是因为执行了一个 SAVE 命令——当时只是想手动备份一下数据,没想到直接把整个服务干瘫痪了。 后来我翻遍了 Redis 源码,才彻底弄明白 SAVE 和 BGSAV 阅读全文

posted @ 2026-06-28 15:40 k8s-Mango 阅读(4) 评论(0) 推荐(0)

2026年6月26日

把公司的缓存一致性搞砸之后,我翻遍了5种方案,这是我们的终极补救

摘要: 兄弟们,你们经历过这种绝望吗?凌晨1点,业务方在群里疯狂@你:“用户刚充值的会员,一刷新就没了!”你赶紧查日志,发现缓存里读到的还是旧数据,数据库明明已经更新了。更诡异的是,过了几分钟再刷新,数据又对了。 这就是缓存与数据库数据不一致的典型症状。那天晚上我翻遍了5种补偿方案,从延时双删到Canal, 阅读全文

posted @ 2026-06-26 20:52 k8s-Mango 阅读(6) 评论(0) 推荐(0)

2026年6月25日

Redis 内存被打满之后,我翻遍源码总结的这 7 条保命经验

摘要: 兄弟们,你们见过 Redis 内存满了之后,整个系统慢慢“窒息”的样子吗?上周三下午 3 点,业务高峰期,监控突然报警——Redis 内存使用率飙到 99.8%,新的写入请求全部失败,缓存命中率从 95% 跌到 30%,数据库瞬间被打爆。 我冲到工位,第一反应是“谁写了 BigKey?”,第二反应是 阅读全文

posted @ 2026-06-25 13:26 k8s-Mango 阅读(13) 评论(0) 推荐(0)

2026年6月22日

双11大促前夕,缓存全挂了,我从“被骂”到“救火”的全复盘

摘要: 兄弟们,你们遇到过这种情况吗?凌晨2点,业务方突然在群里@你:“系统卡死了,页面全白了!”你爬起来一看,数据库连接池被打满,慢查询堆积如山,CPU飙升到95%——原因很简单:Redis缓存挂了。 那天晚上我翻了整整4个小时的源码和监控,才发现我们所谓的“缓存架构”,在穿透、击穿、雪崩面前,简直就是纸 阅读全文

posted @ 2026-06-22 11:27 k8s-Mango 阅读(13) 评论(0) 推荐(0)

2026年6月21日

把公司的Redis分布式锁搞砸之后,我翻遍了源码,这是我们的终极补救方案

摘要: 上周四晚上10点,我正躺在床上刷手机,突然运维群里炸了:“订单服务全部超时,库存扣减重复了!”我爬起来一看,监控显示同一笔订单被两个不同的Pod同时扣了库存——我们引以为傲的Redis分布式锁,居然失效了。 坦白说,这不是Redis的锅,是我们的锁方案有问题。当天晚上,我把从SET NX到Redis 阅读全文

posted @ 2026-06-21 17:21 k8s-Mango 阅读(16) 评论(0) 推荐(0)

2026年6月20日

Redis Cluster 集群深度解析:哈希槽、Gossip协议与故障转移

摘要: 兄弟们,你们有没有遇到过这种情况:单机Redis扛不住QPS,主从+哨兵解决了高可用,但写操作还是只能打在一个节点上,扩容还得停机?上周五晚上9点,我正吃着火锅唱着歌,突然收到报警——业务QPS冲到15万,单机Redis CPU飙到95%,主从切换都救不了,因为根本问题是:写不进去了。 这时候你才意 阅读全文

posted @ 2026-06-20 12:05 k8s-Mango 阅读(17) 评论(0) 推荐(0)

2026年6月15日

Redis集群高可用架构完全指南:从主从复制到Sentinel哨兵,再到Redis Cluster

摘要: Redis集群高可用架构完全指南:从主从复制到Sentinel哨兵,再到Redis Cluster 单机Redis总有极限:内存不够、磁盘写满、单点故障。如何让Redis既能横向扩展,又能自动容灾?本文从主从复制、哨兵监控到集群分片,系统拆解Redis高可用架构的底层逻辑,助你构建7×24小时不间断 阅读全文

posted @ 2026-06-15 17:06 k8s-Mango 阅读(14) 评论(0) 推荐(0)

2026年6月14日

Redis持久化深度解析:从RDB快照到AOF日志,混合持久化如何兼顾性能与安全

摘要: Redis持久化深度解析:从RDB快照到AOF日志,混合持久化如何兼顾性能与安全 数据放在内存中,断电即失。如何保证Redis重启后数据不丢?RDB快照定期保存内存数据,AOF日志记录每一条写命令,两者各有千秋。Redis 4.0 引入混合持久化,取长补短。本文将从原理到配置,图文并茂地剖析三大持久 阅读全文

posted @ 2026-06-14 15:20 k8s-Mango 阅读(18) 评论(0) 推荐(0)

2026年6月13日

Redis底层数据结构全解密:从SDS到跳表,读懂“快”的基因

摘要: Redis底层数据结构全解密:从SDS到跳表,读懂“快”的基因 Redis 能以每秒十万级吞吐量处理请求,除了单线程和IO多路复用,更离不开精心设计的底层数据结构。String、List、Hash、Set、ZSet 五种对外数据类型,背后对应着 SDS、quicklist、dict、ziplist、 阅读全文

posted @ 2026-06-13 20:14 k8s-Mango 阅读(25) 评论(0) 推荐(0)

导航