隔离性允许事务行为独立或隔离于其它事务并发运行。
持久性(Durability)事务执行成功以后,该事务对数据库所作的更改是持久的保存在数据库之中,不会无缘无故的回滚。...实际上,MVCC和WAL这两项技术都比较成熟,主流关系型数据库中都有相应的实现,但每个数据库中具体的实现方式往往存在较大的差异。本文将介绍PostgreSQL中的MVCC实现原理。...0 1postgres=> SELECT *, xmin, xmax, cmin, cmax FROM test; id | value | xmin | xmax | cmin | cmax ----...123456789 INSERT INTO test VALUES(2, 'b'), (3, 'c');INSERT 0 2postgres=> SELECT *, xmin, xmax, cmin,...2,且其xmin被设置为当前事务ID,即3278
12345678910 UPDATE test SET value = 'e' WHERE id = 2;UPDATE 1postgres=> SELECT