- 背景:线上业务在流量峰值时出现明显抖动,借此机会做一次完整复盘。现状与问题在原有架构下,核心瓶颈集中在 写入链路:本地缓存 + 分布式缓存两级。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 Nginx 替换原方案中耦合较重的部分,把 连接池 拆成独立可水平扩展的单元。关键点有三:1. 本地缓存 + 分布式缓存两级2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,... 背景:线上业务在流量峰值时出现明显抖动,借此机会做一次完整复盘。现状与问题在原有架构下,核心瓶颈集中在 写入链路:本地缓存 + 分布式缓存两级。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 Nginx 替换原方案中耦合较重的部分,把 连接池 拆成独立可水平扩展的单元。关键点有三:1. 本地缓存 + 分布式缓存两级2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,...
- 【玩转华为云】 在互联网业务里,Redis 几乎是标配缓存组件,很多小程序、后台管理系统、电商业务都会用 DCS Redis 做热点数据缓存、分布式锁、会话存储。上线一段时间后,不少团队会遇到突发卡顿、请求超时、节点 CPU 飙升,查来查去,根源基本都是热 Key 和大 Key。很多中小团队没有专门的缓存工程师,出现故障只能临时重启实例,治标不治本。本文基于华为云 DCS 的监控工具,分享定... 【玩转华为云】 在互联网业务里,Redis 几乎是标配缓存组件,很多小程序、后台管理系统、电商业务都会用 DCS Redis 做热点数据缓存、分布式锁、会话存储。上线一段时间后,不少团队会遇到突发卡顿、请求超时、节点 CPU 飙升,查来查去,根源基本都是热 Key 和大 Key。很多中小团队没有专门的缓存工程师,出现故障只能临时重启实例,治标不治本。本文基于华为云 DCS 的监控工具,分享定...
- 单机限流挡不住多实例,各实例自己计数总量就对不上,用 Redis 加 Lua 脚本把判断和扣减做成原子操作,含令牌桶实现、集成示例和算法对比。 单机限流挡不住多实例,各实例自己计数总量就对不上,用 Redis 加 Lua 脚本把判断和扣减做成原子操作,含令牌桶实现、集成示例和算法对比。
- 摘要:网上查小红书薪资,R4、R5、R6 依然满天飞,R5 百万年包、R6 接近 200 万的数字也很常见。但问题是,小红书早在 2024 年就取消了 R 职级。所以到了 2026 年,这些数据到底还能不能参考?现在应该怎么判断一个岗位的级别和薪资?如果准备面试小红书测试开发,又应该重点准备什么?这篇文章把这几个问题放在一起讲清楚。很多人第一次查小红书薪资,都会看到这样一张表:R4,月薪大约... 摘要:网上查小红书薪资,R4、R5、R6 依然满天飞,R5 百万年包、R6 接近 200 万的数字也很常见。但问题是,小红书早在 2024 年就取消了 R 职级。所以到了 2026 年,这些数据到底还能不能参考?现在应该怎么判断一个岗位的级别和薪资?如果准备面试小红书测试开发,又应该重点准备什么?这篇文章把这几个问题放在一起讲清楚。很多人第一次查小红书薪资,都会看到这样一张表:R4,月薪大约...
- 用DCS Redis给应用加缓存层,讲清实例类型/版本选型,附应用接入代码与加缓存前后压测对比,并提醒缓存穿透/击穿/雪崩、与数据库一致性等坑。 用DCS Redis给应用加缓存层,讲清实例类型/版本选型,附应用接入代码与加缓存前后压测对比,并提醒缓存穿透/击穿/雪崩、与数据库一致性等坑。
- 缓存是把双刃剑。聊聊缓存读写的标准姿势(Cache Aside)、怎么防穿透/击穿/雪崩,以及过期时间打散这种不起眼但救命的细节。华为云 GaussDB(for Redis) 也是同一套用法。配一张命中/未命中流程图。 缓存是把双刃剑。聊聊缓存读写的标准姿势(Cache Aside)、怎么防穿透/击穿/雪崩,以及过期时间打散这种不起眼但救命的细节。华为云 GaussDB(for Redis) 也是同一套用法。配一张命中/未命中流程图。
- 在软件系统中,我们经常会听到“缓存命中”“缓存未命中”“缓存命中率”等概念。无论是浏览器缓存、Redis、CDN,还是 CPU 缓存,它们背后的核心思想其实非常相似:把经常访问的数据暂时存放在一个访问速度更快的位置,从而减少重复计算或重复读取。而所谓的“缓存命中”,就是整个缓存机制中最理想的一种情况。一、什么是缓存?在理解缓存命中之前,首先需要知道什么是缓存。缓存(Cache)可以理解为一个... 在软件系统中,我们经常会听到“缓存命中”“缓存未命中”“缓存命中率”等概念。无论是浏览器缓存、Redis、CDN,还是 CPU 缓存,它们背后的核心思想其实非常相似:把经常访问的数据暂时存放在一个访问速度更快的位置,从而减少重复计算或重复读取。而所谓的“缓存命中”,就是整个缓存机制中最理想的一种情况。一、什么是缓存?在理解缓存命中之前,首先需要知道什么是缓存。缓存(Cache)可以理解为一个...
- 用 Spring Boot 配合 Redis 的 SETNX 在接口入口占坑,拦掉网络重试和手抖双击造成的重复提交,并讲清边界情况。 用 Spring Boot 配合 Redis 的 SETNX 在接口入口占坑,拦掉网络重试和手抖双击造成的重复提交,并讲清边界情况。
- 博客 · 系统设计 / 后端工程 · 2026-09-14Redis 缓存设计实战:穿透、击穿、雪崩与一致性用好了是加速器,用不好就是"数据库被缓存拖垮"的事故现场。这篇讲清三件事:怎么读写才不出脏数据、三大经典故障怎么防、以及容量与高可用怎么做。工程实践手记 ·2026-09-14 ·约 12 分钟阅读一、先想清楚:缓存买的是什么,代价是什么缓存是性能优化里性价比最高的一招:一次内存命中顶... 博客 · 系统设计 / 后端工程 · 2026-09-14Redis 缓存设计实战:穿透、击穿、雪崩与一致性用好了是加速器,用不好就是"数据库被缓存拖垮"的事故现场。这篇讲清三件事:怎么读写才不出脏数据、三大经典故障怎么防、以及容量与高可用怎么做。工程实践手记 ·2026-09-14 ·约 12 分钟阅读一、先想清楚:缓存买的是什么,代价是什么缓存是性能优化里性价比最高的一招:一次内存命中顶...
- 一个容器的时候,网络问题可能还不明显。但项目一旦变成:WebRedisMySQLNginx网络马上就成了问题。最简单的端口映射运行:docker run -d \ --name web \ -p 8080:80 \ nginx这里:宿主机 8080 ↓容器 80所以访问:服务器IP:8080就可以访问 Nginx。容器端口和宿主机端口不是一回事例如:-p 8080:80并不是... 一个容器的时候,网络问题可能还不明显。但项目一旦变成:WebRedisMySQLNginx网络马上就成了问题。最简单的端口映射运行:docker run -d \ --name web \ -p 8080:80 \ nginx这里:宿主机 8080 ↓容器 80所以访问:服务器IP:8080就可以访问 Nginx。容器端口和宿主机端口不是一回事例如:-p 8080:80并不是...
- 在后端开发中,我们经常会遇到一种看似偶然、实际上无法避免的问题:同一个请求被执行了两次。用户连续点击两次“提交订单”,浏览器因网络超时自动重试,消息队列重复投递消息,网关重新转发请求……这些情况都有可能让服务器收到内容完全相同的请求。如果接口只是查询数据,重复执行通常没有影响;但如果接口涉及创建订单、扣减库存、发放优惠券或资金支付,重复执行就可能带来严重后果。解决这类问题的核心,就是让接口具... 在后端开发中,我们经常会遇到一种看似偶然、实际上无法避免的问题:同一个请求被执行了两次。用户连续点击两次“提交订单”,浏览器因网络超时自动重试,消息队列重复投递消息,网关重新转发请求……这些情况都有可能让服务器收到内容完全相同的请求。如果接口只是查询数据,重复执行通常没有影响;但如果接口涉及创建订单、扣减库存、发放优惠券或资金支付,重复执行就可能带来严重后果。解决这类问题的核心,就是让接口具...
- 热点 Key 过期瞬间大量请求直穿数据库,用布隆过滤器挡住不存在的 Key,互斥锁保证只有一个请求查 DB,附 Go 代码实现。 热点 Key 过期瞬间大量请求直穿数据库,用布隆过滤器挡住不存在的 Key,互斥锁保证只有一个请求查 DB,附 Go 代码实现。
- 用 Node + Redis 写接口限流中间件:按调用方 INCR 计数+窗口过期、超限返429,多实例共享计数才准。讲清固定窗口的临界突刺漏洞、限流键选择、Redis 降级与阈值压测等注意点。 用 Node + Redis 写接口限流中间件:按调用方 INCR 计数+窗口过期、超限返429,多实例共享计数才准。讲清固定窗口的临界突刺漏洞、限流键选择、Redis 降级与阈值压测等注意点。
- 监控/状态面板经常"读多写少",每次读都查源头不划算。本文讲用 DCS(Redis) 缓存最新探测状态:探测后写入带 TTL 的 key,面板只读缓存,含写入/读取代码与 TTL 设计要点。 监控/状态面板经常"读多写少",每次读都查源头不划算。本文讲用 DCS(Redis) 缓存最新探测状态:探测后写入带 TTL 的 key,面板只读缓存,含写入/读取代码与 TTL 设计要点。
- 基于华为云 DCS Redis 的企业级缓存架构设计与性能优化实战一、背景:缓存是高并发系统的性能基石在互联网业务与企业级应用中,数据库往往是系统性能的瓶颈所在 —— 核心商品、用户信息、配置数据等高频访问数据,如果每次请求都直接查询数据库,不仅响应速度难以达标,还极易引发数据库连接耗尽、IO 打满等故障。缓存作为性能加速的标配组件,通过将热点数据前置到内存中,可将接口响应时间从百毫秒级压缩... 基于华为云 DCS Redis 的企业级缓存架构设计与性能优化实战一、背景:缓存是高并发系统的性能基石在互联网业务与企业级应用中,数据库往往是系统性能的瓶颈所在 —— 核心商品、用户信息、配置数据等高频访问数据,如果每次请求都直接查询数据库,不仅响应速度难以达标,还极易引发数据库连接耗尽、IO 打满等故障。缓存作为性能加速的标配组件,通过将热点数据前置到内存中,可将接口响应时间从百毫秒级压缩...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签