标签

数据库

1 篇文章

  1. 后端

    锁不是语法,是一种边界

    从公共账本、会议室预约、库存和余额几个例子说起,理解并发操作什么时候需要锁、锁住的到底是什么。比较悲观锁与乐观锁的做法和取舍,再讨论重复提交、任务重复执行、状态流转与分布式锁的边界。用不同语言的代码说明,保护共享状态要依靠一致的规则,跨进程后不能只靠本机锁;也解释 AI 写并发代码时为何仍需人判断业务约束。