什么是事务的隔离性?
两个人同时在一个画本上画画,过程中你一笔我一笔,那么最后最后画出来的一定是一个四不像,多个事务同时操作一个数据也会和上面的情况类似,所以为了让不同的事务之间相互不存在干扰,就需要对事务的操作进行隔离,事务的隔离性也就是将操作同一个数据的事务相互分离,让操作之间分开有序的执行
用什么方式实现事务的隔离性
通常数据库里都是采用锁的机制,保证事务之间的隔离性,在一个事务对数据进行修改的时候,首先会对该数据进行加锁,在当前事务没有释放锁之前,后续的事务是无法对该数据再次进行加锁的,所以其它事务只能等待,只有前一个事务释放了锁之后,后面的事务才能进行加锁。通过加锁的方式来保证这种先来后到的顺序,以隔离多个事务对数据的操作,从而实现事务的隔离性。
查看全文:
Mysql事务并发与事务隔离https://xuemingde.com/JavaNotes/数据库/20220405-事务并发与事务隔离事务并发与事务隔离 | meadel's blog
https://xuemingde.com/posts/2EGA14J.html