MySQL隔离级别和实现方式(MVCC/LBCC)
MySQL隔离级别和实现方式(MVCC/LBCC)一、并发访问数据库会产生哪些问题(并发一致性问题)?二、LBCC,三段封锁协议,读写锁解决修改丢失、脏读、不可重复读三、LBCC,Next key-lock解决幻读四、MVCC,多版本并发控制,快照读不加锁,大大提高并发度
一、并发访问数据库会产生哪些问题(并发一致性问题)?
1.修改丢失:两个事务同时修改同一行数据,发生了修改覆盖问题。
2.脏读:A事务读到了B事务还未提交的修改。
3.不可重复读:在避免脏读的前提下,同一个事务中,多次执行相同的查询语句,
原创
2020-10-07 16:47:35 ·
762 阅读 ·
0 评论