事物

事物的特性ACID。
持久性通过redolog(重做日志)来保证。
原子性通过undolog(回滚日志)来保证。
隔离性通过mvcc(多版本并发控制)或者锁来保证。
一致性通过上面三个保证。
mysql并发会出现的问题:脏读,不可重复读,幻读。
解决办法,采用隔离级别,读未提交,读已提交,可重复读,串行化。
默认的隔离级别是可重复读。
串行化是通过锁来实现的。
mvcc是多并发版本控制,在mysql中存储不同版本的数据去匹配不同的事物之间隔离级别,在读取数据的时候,mysql会根据不同事物隔离级别来匹配合适的版本数据,从而保证数据的一致性。读的时候不阻碍写操作,写的时候不阻碍读操作。

全部评论

相关推荐

09-17 11:43
门头沟学院 C++
寄寄寄寄寄寄寄寄
投递腾讯等公司10个岗位
点赞 评论 收藏
分享
码农索隆:1.照片换成证件照。 2.专业技能写的太少了,太单薄了。 3.项目经历描写的太冗余,分成几点。 4.无实习经历,看看能不能包一个。
点赞 评论 收藏
分享
08-15 01:16
Python
Java小萌新新萌小...:照片不用整这么大的 而且你的照片截歪了 你想找专业对口的 那普通话证写在这里其实没有什么必要 就是看着内容多点 而且里面字体大小也不一样 修改一下排版 有很多空间可以再利用一下 字大一点 不然现在这样观感不太好 再就是项目好好优化一下 加油
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务