- 博客(52)
- 收藏
- 关注
原创 详解Redission看门狗失效情况
场景失效表现根本原因规避建议显式指定租期时间锁到期后不续期代码中设置了leaseTime参数避免在不确定执行时间的场景指定leaseTime网络/节点故障续期请求未成功执行网络抖动或Redis节点故障合理设置超时时间,监控网络健康状况事务内使用锁事务未提交锁已释放锁释放时机早于事务提交锁作用域包裹事务超时时间设置过短续期不及时导致锁过期< 网络延迟避免设置小于1秒的超时客户端宕机锁无法续期,超时后自动释放看门狗线程随进程终止无主动规避方案,属安全机。最佳实践。
2025-06-23 15:33:21
496
原创 详解Redis的LUA脚本、管道 (Pipelining)、事务事务 (Transactions)
详解Redis的LUA脚本、管道 (Pipelining)、事务事务 (Transactions)
2025-06-19 16:28:48
888
原创 详解Mysql的 Binlog、UndoLog 和 RedoLog
MySQL数据库中的三种关键日志机制——Binlog、UndoLog和RedoLog,各自承担着不同的功能,共同确保数据库的可靠性、一致性和可恢复性。Binlog记录所有数据库更改操作,用于主从复制、数据恢复和审计;UndoLog记录事务前的数据状态,支持事务回滚和多版本并发控制(MVCC);RedoLog记录数据页的物理修改,用于崩溃恢复和提高性能。这三种日志在事务提交时协同工作,通过两阶段提交机制保证数据一致性。
2025-05-23 17:16:20
1120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人