跳过正文
事务隔离

事务隔离

MySQL正确性竟如此垃圾?

MySQL正确性竟如此垃圾?

·6865 字·14 分钟
MySQL的事务ACID存在缺陷,且与文档承诺不符。JEPSEN测试揭示MySQL的可重复读隔离级别既不原子也不单调,连基本的单调原子视图都不满足。这可能导致严重的正确性问题,使用时请务必谨慎。
并发异常那些事

并发异常那些事

·12009 字·24 分钟
并发程序很难写对,更难写好。很多程序员只是把问题丢给数据库,但即使最强大的ACID数据库也会使用弱隔离级别。本文阐述SQL92标准定义的隔离级别及其缺陷,以及现代模型中的隔离级别定义。