介绍多版本并发控制
多版本并发控制技术(Multiversion Concurrency Control,MVCC)
技术是为了解决问题而生的,通过 MVCC 我们可以解决以下几个问题:
读写之间阻塞的问题:通过 MVCC 可以让读写互相不阻塞,即读不阻塞写,写不阻塞读,这样就可以提升事务并发处理能力。
降低了死锁的概率:这是因为 MVCC 没有使用锁,读取数据时并不需要加锁,对于写操作,也只锁
Read More
moregeek program
事务的acid特性_飞鱼的博客-多极客编程
事务机制
介绍事务
技术是为了解决问题而生的,通过事务我们可以解决以下问题:
多个操作不是一个整体操作,出现了部分执行成功的情况,导致数据的状态不一致问题(原子性)
一组操作只有部分完成,没有全部完成,但是此时可以访问到数据的不一致状态问题(可见性问题,隔离性)
两组操作并发执行,导致的并发问题
......
事务存在的意义:保证系统中的数据是正确的,不同数据间不会产生矛盾,也就是保证数据状态
Read More
Read More