欢迎来到窥视未来的博客

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

2026年8月26日

网关路由改完要重启?我写了个动态路由组件,配置秒生效,再也不怕半夜发版了

摘要: 一、深夜发版的痛,你们懂的 兄弟们,你们有没有经历过这种场景:产品经理跑过来说“这个接口需要加个路由转发,帮我在网关里配一下”——你打开application.yml,加上一段路由配置,然后执行mvn clean package,再docker build,再kubectl rollout rest 阅读全文

posted @ 2026-08-26 13:07 k8s-Mango 阅读(8) 评论(0) 推荐(0)

2026年8月22日

老板说“搞个实时排行榜”,我用Redis ZSet + SpringBoot 2小时搞定,性能直接拉满

摘要: 一、需求来了:百万用户的积分排行榜,要实时! 兄弟们,你们遇到过这种需求吗?产品经理跑过来说:“我们要做一个用户积分排行榜,要实时更新的那种,用户一有积分变动,榜单马上就能看到。” 我当时心里一紧:用户量百万级,积分实时变动,还要毫秒级响应——这不就是排行榜的经典场景吗? 如果直接用MySQL做排序 阅读全文

posted @ 2026-08-22 18:56 k8s-Mango 阅读(8) 评论(0) 推荐(0)

2026年8月3日

深夜被叫醒两次:一次Redis热点Key打满带宽,一次大Value拖垮主从,我把这两个问题彻底讲清楚

摘要: 兄弟们,你们有没有试过一个晚上被叫醒两次的经历?第一次是凌晨1点,Redis CPU突然飙到95%,所有接口超时。第二次是凌晨3点,主从同步延迟从几毫秒飙升到几十秒,从库一直追不上。 第一次查出来是热点Key,第二次查出来是大Value。这两个“杀手”虽然都叫“Redis性能问题”,但症状完全不同, 阅读全文

posted @ 2026-08-03 23:01 k8s-Mango 阅读(12) 评论(0) 推荐(0)

2026年8月2日

MySQL里有2000万数据,Redis只给20万空间,如何保证缓存里全是热点?

摘要: 兄弟们,面试被问过这道题吗?“MySQL 2000万数据,Redis只有20万的空间,怎么保证Redis存的都是热点数据?” 我面架构岗的时候被问过,当时回答得磕磕绊绊,后来在生产环境真遇到这个问题——缓存命中率从95%跌到60%,内存里全是冷数据,热数据反而被挤出去了。今天就把这个问题的完整解决方 阅读全文

posted @ 2026-08-02 18:32 k8s-Mango 阅读(10) 评论(0) 推荐(0)

2026年7月31日

一个MOVED错误引发的血案,我把Redis Cluster路由请求的原理翻了个底朝天

摘要: 兄弟们,你们遇到过这种诡异报错吗?MOVED 3999 192.168.1.2:6379——明明是连接的Redis,却返回了一个“搬家”指令,让你去另一个节点。第一次见到这个错误的时候,我整个人都懵了。 后来我才明白,这正是Redis Cluster路由请求的核心机制。今天就从哈希槽计算、MOVED 阅读全文

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

2026年6月30日

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

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

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

2026年6月28日

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

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

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

2026年6月26日

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

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

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

2026年6月25日

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

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

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

2026年6月22日

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

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

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

导航