美文网首页
Maridb中的事务

Maridb中的事务

作者: 张磊_策白马西风 | 来源:发表于2017-05-17 00:32 被阅读0次

今天对mariadb事务并发的五类问题,进行了测试,结果得到以下的结论

事务并发5类问题(如果数据库没有做任何并发处理的情况下)

第一类丢失更新:两个事务更新相同数据,另一个事务回滚,第一个事务的更新会被回滚(maridb中该问题解决掉了,不需要考虑,已测试)

脏读:第二个事务读到第一个事务未提交的更新数据,第二个事务根据该事务执行,但第一个事务回滚,第二个事务操作脏数据(事务空间解决了该问题)

虚读:一个事务查询到另一个事务已经提交的新数据,导致多次查询结果不一致(事务空间解决了该问题)

第二类丢失更新:多个事务同时读取相同数据,并完成各自的事务提交,导致最后一个事务提交会覆盖前面所有事务对数据的改变(maridb中该问题解决掉了,不需要考虑,已测试)

备注:mariadb版本号10.1.21

相关文章

网友评论

      本文标题:Maridb中的事务

      本文链接:https://www.haomeiwen.com/subject/vqvrxxtx.html