MVCC Postgresql 和 MYSQL 到底谁更......?
Posted PostgreSQL
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVCC Postgresql 和 MYSQL 到底谁更......?相关的知识,希望对你有一定的参考价值。
,
经常看到有人写关于锁的事情,但常常感觉给人一个感觉,数据库的ACID 是通过锁来控制的,实际上数据库的ACID 控制是复杂的,MVCC 就是一个对资源并发访问时的提高并发访问的有效的方法
在首次定义ACID事务属性时,假定具有可串行性。为了提供严格的可序列化事务结果,使用了2PL(两阶段锁定)机制。在使用2PL时,每次读操作都需要一个共享锁获取,而写操作则需要一个独占锁。
保持数据的完整性,作为一个重要的经验法则,对事务性处理DBs的所有修改都应该在原子事务下进行。而且,每个事务都应该使数据库处于一致的状态,隔离是最难处理的实践
以上是关于MVCC Postgresql 和 MYSQL 到底谁更......?的主要内容,如果未能解决你的问题,请参考以下文章