Python
锁机制 标签描述

并发事务可能造成:脏读、不可重复读和幻读等问题,这些问题其实都是数据库读一致性问题,必须由数据库提供一定的事务隔离机制来解决,解决方案如下: 加锁:在读取数据前,对其加锁,阻止其他事务对数据进行修改。 提供数据多版本并发控制(MultiVersionConcurrencyControl,简称MVCC或MCC),也称为多版本数据库:不用加任何锁,通过一定机制生成一个数据请求时间点的一致性数据快照(Snapshot),并用这个快照来提供一定级别(语句级或事务级)的一致性读取,从用户的角度来看,好象是数据库可以提供同一数据的多个版本。 在MySQL中,多个并发事务执行时可能会遇到以下问题:...