- 在软件系统中,我们经常会听到“缓存命中”“缓存未命中”“缓存命中率”等概念。无论是浏览器缓存、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 打满等故障。缓存作为性能加速的标配组件,通过将热点数据前置到内存中,可将接口响应时间从百毫秒级压缩...
- 在单体应用中,如果多个线程同时操作一份数据,我们通常可以使用 synchronized、ReentrantLock 之类的方式进行加锁。但当一个服务部署了多个实例之后,情况就不一样了。JVM 中的锁只能限制当前进程里的线程,不同服务器之间并不知道对方有没有加锁。例如一个订单服务部署了三个实例,同时收到针对同一个订单的处理请求。三个实例都有可能读取数据库并开始执行后续操作,这时单纯使用进程内的... 在单体应用中,如果多个线程同时操作一份数据,我们通常可以使用 synchronized、ReentrantLock 之类的方式进行加锁。但当一个服务部署了多个实例之后,情况就不一样了。JVM 中的锁只能限制当前进程里的线程,不同服务器之间并不知道对方有没有加锁。例如一个订单服务部署了三个实例,同时收到针对同一个订单的处理请求。三个实例都有可能读取数据库并开始执行后续操作,这时单纯使用进程内的...
- 用 DCS Redis 实例配合redis-py,几行代码实现网页访问计数,免数据库。 用 DCS Redis 实例配合redis-py,几行代码实现网页访问计数,免数据库。
- 从Agent反复失忆的现实问题出发,梳理上下文窗口与无状态会话两个根因,讲清短期、长期、团队三层记忆的存储设计与治理方法,用Redis和向量库实操演示记忆层搭建,给出异步写入、按人隔离、记忆清理等避坑清单。 从Agent反复失忆的现实问题出发,梳理上下文窗口与无状态会话两个根因,讲清短期、长期、团队三层记忆的存储设计与治理方法,用Redis和向量库实操演示记忆层搭建,给出异步写入、按人隔离、记忆清理等避坑清单。
- 大key是Redis最隐蔽的性能杀手——它不会直接报错,只会让你半夜收到延迟告警、主从断开、请求超时。本文从大key的三种类型出发,拆解String、Hash、Set、ZSet、List五类数据结构的拆分策略,提供渐进式拆分的完整方案,并给出数据结构选型的“防患于未然”建议,帮助读者从“发现大key”走向“根治大key”。 大key是Redis最隐蔽的性能杀手——它不会直接报错,只会让你半夜收到延迟告警、主从断开、请求超时。本文从大key的三种类型出发,拆解String、Hash、Set、ZSet、List五类数据结构的拆分策略,提供渐进式拆分的完整方案,并给出数据结构选型的“防患于未然”建议,帮助读者从“发现大key”走向“根治大key”。
- 本文复盘订单中心接入华为云 DMS for Kafka 与 DCS for Redis 的全过程。从异步解耦、削峰填谷、分布式锁、缓存一致性四个场景切入,覆盖消息可靠投递、幂等消费、死信队列、缓存穿透/击穿/雪崩防护、Redisson 分布式锁、Binlog 订阅缓存刷新等 7 个核心实现。包含 6 段可运行代码、4 张架构/流程图、5 个真实踩坑案例和压测前后对比数据 本文复盘订单中心接入华为云 DMS for Kafka 与 DCS for Redis 的全过程。从异步解耦、削峰填谷、分布式锁、缓存一致性四个场景切入,覆盖消息可靠投递、幂等消费、死信队列、缓存穿透/击穿/雪崩防护、Redisson 分布式锁、Binlog 订阅缓存刷新等 7 个核心实现。包含 6 段可运行代码、4 张架构/流程图、5 个真实踩坑案例和压测前后对比数据
- 深入高并发服务保护:分布式限流算法、惰性令牌桶模型与流量整形全景剖析 1. 高并发系统与服务过载保护在现代分布式微服务系统、开放开放平台 API 网关(如 Spring Cloud Gateway、Kong、Nginx、Envoy)以及各类互联网大促秒杀场景中,系统面临着极其苛刻的物理资源约束(CPU 算力、数据库连接池、线程池容量、下游下游第三方接口 QPS 限制)。当下游服务遭遇瞬时海... 深入高并发服务保护:分布式限流算法、惰性令牌桶模型与流量整形全景剖析 1. 高并发系统与服务过载保护在现代分布式微服务系统、开放开放平台 API 网关(如 Spring Cloud Gateway、Kong、Nginx、Envoy)以及各类互联网大促秒杀场景中,系统面临着极其苛刻的物理资源约束(CPU 算力、数据库连接池、线程池容量、下游下游第三方接口 QPS 限制)。当下游服务遭遇瞬时海...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签