摘要: Redis主从哨兵模式连接踩坑全记录 在分布式系统开发中,Redis主从哨兵模式是保障缓存高可用的常用架构,但实际配置过程中,往往会因密码认证、客户端适配等细节问题陷入困境。本次就分享一次从项目启动报错到最终稳定运行的完整踩坑经历,希望能为遇到类似问题的开发者提供参考。 一、背景与初始环境 项目采用 阅读全文
posted @ 2025-12-04 15:14 王张慧 阅读(1) 评论(0) 推荐(0)
摘要: 引言 Redis 哨兵模式(Sentinel)是实现 Redis 高可用的核心方案,能够自动监控主从节点状态,并在主节点故障时完成自动故障转移。本文基于 Docker 环境,详细讲解如何在两台服务器(IP 分别为172.16.126.21和172.16.126.20)上搭建哨兵模式,包含完整配置、启 阅读全文
posted @ 2025-10-21 15:20 王张慧 阅读(170) 评论(0) 推荐(0)
摘要: 在分布式系统中,数据一致性的保障手段远不止核心协议那么简单。随着中间件技术的发展,各类工具框架为一致性问题提供了更灵活的解决方案。本文将从实战角度出发,详细解析包括 Redisson 在内的多种一致性保障方式,结合具体场景说明其实现原理与应用技巧。 一、基于分布式锁的一致性保障 分布式锁是解决并发资 阅读全文
posted @ 2025-08-14 14:58 王张慧 阅读(60) 评论(0) 推荐(0)
摘要: 在互联网业务快速发展的背景下,系统面临的并发请求量持续攀升。从电商平台的秒杀活动到社交应用的热点事件,高并发场景对系统设计提出了严苛挑战。本文将系统梳理高并发架构的核心技术,从理论原理到实战落地,剖析如何构建稳定、高效的并发处理体系。 一、高并发的本质与挑战 高并发并非单纯指 "请求数量多",而是系 阅读全文
posted @ 2025-08-14 09:26 王张慧 阅读(50) 评论(0) 推荐(0)
摘要: CPU 占用 100% 排查及 jstack 命令详解 在 Java 应用运行过程中,有时会遇到 CPU 占用率飙升至 100% 的情况,这会导致应用响应缓慢、甚至卡顿崩溃。本文将详细介绍 CPU 占用 100% 的排查方法,以及如何使用 jstack 命令定位问题根源。 一、CPU 占用 100% 阅读全文
posted @ 2025-08-06 16:22 王张慧 阅读(374) 评论(0) 推荐(0)
摘要: 一、现场快速排查步骤(5 分钟定位问题) 1. 确认是否为锁表 现象判断:接口超时、数据库操作卡住、多个请求排队无响应 快速验证:在数据库客户端执行简单查询(如SELECT 1),若正常返回则排除数据库宕机,大概率是锁表 2. 查看当前锁状态(MySQL 为例) -- 查看InnoDB引擎锁信息(核 阅读全文
posted @ 2025-08-06 10:09 王张慧 阅读(74) 评论(1) 推荐(0)
摘要: 日志查询 grep 一 查找 未知异常,并显示后面 50 行 grep -A 50 '未知异常' a.log 如果异常太多,也可以用less加上分页查看: grep -A 50 '未知异常' a.log | less 在 less 视图中,可以: 使用 箭头↑↓ 或 Page Up/Down 键来上 阅读全文
posted @ 2025-07-31 18:01 王张慧 阅读(27) 评论(0) 推荐(0)