总而言之,复习的时候发现了某些对事务一致性 (Consistency) 比较玄乎的中文解释,简单搜了下,发现大部分答案都是那么解释的……决定来个通俗版本? 简单搜到看到的版本。。。 版本1:事务执行前后数据库的状态保存一致。(某公众号复习资料)感想: ??? 版本2:几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。(百度百科)感想:感觉这个解释更偏向隔离性? 版本3:一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态。感想:听君一席话,如听一席话 版本4:数据库处理前后结果应与其所抽象的客观世界中真实状况保持一致。感想:好像有点明白,有几个版本是从这个角度说的(很多都是银行账户存取款的例子,转账前后钱应该守恒,且不能转超出余额的钱让余额变成负数等等)。一致性有时也被称为正确性 (Correctness),即操作前后,数据库记录的数据是正确、符合期望的。 索性连英文的版本也一起查了: Consistency ensures that a transaction can only bring the database from one valid