事物

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

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-26 18:18
点赞 评论 收藏
分享
真烦好烦真烦:牛友太有实力了
点赞 评论 收藏
分享
见见123:简历没有啥问题,是这个社会有问题。因为你刚毕业,没有工作经历,现在企业都不要没有工作经历的。社会病了。
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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