关于隔离性:
隔离性的定义和并发性相反,当隔离性较高时,则并发性较低,隔离性高性能就低,可以通过锁来实现增强隔离性,隔离性越高,数据正确性越高,不会产生逻辑错误,并发性高,性能高但是数据正确性就低,一般操作是在保证隔离性的前提下尽可能提高并发性.
原子性是指多个线程不能对同一个事物进行操作,非原子性可能会引起逻辑错误,尤其在数据读写上,例如多个线程修改同一个变量,会引起线程安全问题.
关于事务
事务是原子性的,必须所有的操作执行完,中间有一步执行错误就会回滚,事务必须保证数据一致性,所以事务要求隔离性要高,主要是读写数据要一致,否则会出现:脏读,不可重复读,幻读三个问题,解决:给读写操作都加上锁,并且幻读需要严格执行并行,设计好代码.
mysql事务:
对sql语句进行加锁等等.
事务...
于 2021-11-18 16:56:51 首次发布