MySQL正确性竟如此垃圾?2023-12-28·6865 字·14 分钟数据库 MySQL ACID 事务隔离MySQL的事务ACID存在缺陷,且与文档承诺不符。JEPSEN测试揭示MySQL的可重复读隔离级别既不原子也不单调,连基本的单调原子视图都不满足。这可能导致严重的正确性问题,使用时请务必谨慎。
并发异常那些事2018-06-19·12009 字·24 分钟数据库 ACID 事务隔离 并发控制并发程序很难写对,更难写好。很多程序员只是把问题丢给数据库,但即使最强大的ACID数据库也会使用弱隔离级别。本文阐述SQL92标准定义的隔离级别及其缺陷,以及现代模型中的隔离级别定义。
一致性:过载的术语2018-05-08·1565 字·4 分钟数据库 分布式系统 ACID CAP一致性这个词重载得很厉害,在不同语境中代表着不同的东西。ACID里的C指事务一致性,CAP里的C指线性一致性,此外还有"一致性哈希"、“最终一致性"等不同涵义。本文梳理这些概念的区别。