为什么RR为默认的事务隔离级别 发表于 2025-05-04 更新于 2025-10-20 分类于 MySQL , 事务 阅读次数: 兼容老版本, “MySQL选择RR作为默认隔离级别,核心考虑是保证主从复制的数据一致性。早期MySQL使用statement格式的binlog,如果采用RC隔离级别,并发事务的执行顺序差异可能导致主从数据不一致。RR级别通过GAP锁机制强制事务串行化,确保binlog回放结果与主库一致。虽然这牺牲了部分并发性能,但对于数据库集群的数据一致性保障是必要的设计权衡。”