- 博客(2)
- 收藏
- 关注
原创 步步递进——看Redis如何实现分布式锁
本文介绍了基于Redis实现分布式锁的多种方案。首先分析setnx命令实现的基本原理及可能导致的死锁问题,接着提出通过setnx+expire组合命令解决死锁的方案。然后针对锁误删问题,建议使用唯一标识和Lua脚本保证操作的原子性。最后介绍了Redisson的watchdog机制,通过守护线程动态续期解决锁超时问题。文章逐步深入,从简单实现到完善方案,展示了分布式锁的关键技术要点,同时指出了主从架构下可能出现的问题,为开发者提供了Redis分布式锁的完整实现思路。
2025-07-17 13:03:52
609
原创 SQL优化——从另一个角度讲一下慢SQL的原因
本文从MySQL性能优化角度,分析了慢SQL查询的两个常见原因。首先介绍了SQL查询的执行流程,重点指出连接数过小会导致并发查询阻塞,建议调整应用程序连接池大小和MySQL最大连接数。其次分析了BufferPool过小会降低缓存命中率,增加磁盘IO,提供了查看和优化BufferPool的方法。文章为开发者提供了除索引优化外的排查思路,帮助解决实际工作中的慢SQL问题。
2025-07-16 14:47:36
866
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人