后端岗位面试题更新 2026-08-05

如何解决幻读?请给出至少两种具体方案。

蚂蚁集团后端开发互联网/IT系统设计技术原理方案权衡InnoDB

考察说明

考察对解决幻读的机制理解和实现细节

回答思路

  1. 能说明使用可串行化隔离级别从标准层面避免
  2. 能说明使用间隙锁或临键锁防止插入
  3. 能说明 MVCC 快照隔离在特定数据库下的处理
  4. 指出方案各自的适用场景与代价