MVCC 多版本并发控制
深入解析 InnoDB MVCC 实现原理:隐藏字段(DB_TRX_ID、DB_ROLL_PTR)、Undo 版本链、Read View 可见性判断,以及快照读与当前读的区别。
tag
深入解析 InnoDB MVCC 实现原理:隐藏字段(DB_TRX_ID、DB_ROLL_PTR)、Undo 版本链、Read View 可见性判断,以及快照读与当前读的区别。
深入讲解分布式锁的核心概念与实现方案,涵盖Redis Redlock算法、ZooKeeper临时节点锁、etcd租约锁等主流实现,提供多语言代码示例、死锁防护与性能优化策略。
深入讲解数据库事务ACID特性与四种隔离级别,详解脏读、不可重复读、幻读问题,对比乐观锁与悲观锁的实现策略,提供PostgreSQL/MySQL实战案例与死锁排查方法。
系统盘点 Go 语言中常见的反模式,涵盖错误处理、并发编程、接口设计、包组织、性能优化、测试与 API 设计,配合错误示例与正确写法,帮助你写出更地道的 Go 代码
Rust 异步编程全貌:async/await 语法糖背后的 Poll 模型、Tokio 运行时架构、Channel 通信模式、并发安全 trait(Send/Sync)、流处理(Stream/Sink)与背压控制、真实高并发服务器实现。
用消息消费 worker 示例讲 context 取消、select 循环、任务超时、资源关闭和测试后台 goroutine 退出。
从零开始学习Erlang编程,涵盖环境搭建、基础语法、并发编程、进程消息传递、分布式系统与OTP框架,配合完整代码示例,助你快速入门Erlang。
用批量处理任务讲 Go channel 流水线的基础写法,包括生产者、工作者、结果汇总、context 取消和 channel 关闭规则,以及多级流水线、背压控制和超时处理。
深入学习 Go 的各种 Channel 使用模式,包括 Pipeline、Fan-in/Fan-out、Worker Pool 等经典并发模式