技术栈
mysql多版本并发控制
寅恪光潜
1 年前
mysql
·
mvcc
·
mysql多版本并发控制
MYSQL的多版本并发控制MVCC(Multi-Version Concurrency Control)
MVCC是一种用于数据库管理系统的并发控制技术,允许多个事务同时访问数据库,而不会导致读写冲突。也就是说在读写的时候,线程不用去争抢读写锁。因为加锁的过程比较耗性能。 当然很多时候还是必须的,不能避免,比如说,去ATM机取钱的时候,同时又在手机APP上进行提现,这种操作就需要加锁,不能让其同时提现,一次只能一个操作,而且只有在ATM取钱这个事务被提交之后才能做其他操作。