事务隔离级别问题

读已提交和可重复读解决脏读和不可重复读的实现机制是什么?求解答
全部评论
锁或mvcc
点赞 回复 分享
发布于 2017-08-29 23:42
脏读就是指的就是读到了其他事务未提交的数据,你读提交了,自然就不会脏读了啊。 可重复读就是用锁了呗,什么共享锁互斥锁,把它锁住,老子读完了之后别人不能动,这样下次读的时候结果还是和上次一样,不就能重复读了么。 至于mvcc, 那可厉害,直接把幻读都解决了,而且减少了对于锁的需求。 具体细节可以自己查查资料看看书~
点赞 回复 分享
发布于 2017-08-30 09:31
共享锁和排它锁,你这个问题问百度吧,有详细的解答
点赞 回复 分享
发布于 2017-08-30 08:22
mvcc
点赞 回复 分享
发布于 2017-08-30 07:44
mysql是mvcc
点赞 回复 分享
发布于 2017-08-30 04:34
每个隔离级别加锁的类型和粒度,以及释放锁的时机不同。具体网上资料很多
点赞 回复 分享
发布于 2017-08-30 00:28

相关推荐

06-11 16:20
门头沟学院 Java
双二java选手的自救之路,2月底开学才开始手撸外卖项目,花了十天的时间,之后觉得时间不够了点评项目没有上手只是了解了需求和痛点及如何解决,之后三月中旬开始被八股才发现自己之前学习的java只是皮毛,八股的内容对自己来说完全可以说是新知识,硬着头皮背了半个月,但力扣基本没刷,3月底看到大家早就开始投简历绷不住简历上写了点评与外卖项目也开始投递。3月底投递:饿了么 笔试A0.2 挂蚂蚁 笔试后挂美的 笔试挂携程 4.20左右发笔试 半个月后直接人才库oppo 简历挂腾讯 简历挂淘天 简历挂 5.23被kpi面(追着研究方向问了20分钟后草草两个八股就结束)帆软 泡池子,无笔无面小米 泡池子百度 简历挂海康威视 3.29投递 4月底约一面后莫名被鸽 随后至5.22一面 5.26通用素质面 6.6offer (这是拿到的唯一一个offer)4月份投递:京东 简历挂网易 简历挂贝壳找房 泡池子,无笔无面高德 4.8投递 4.22笔试挂虾皮 4.8投递 4.23笔试后泡池子美团 4.15一面 三天后人才库顺丰科技 4.8投递 无笔无面小红书 简历挂招商银行 4.22投递 无笔无面滴滴 4.15投递 无笔无面得物 4.18投递 无笔无面飞猪 4.21投递 无笔无面阿里国际 4.22投递 发笔试后被取消笔试 随后进入面试安排阶段一直没音讯 默认挂腾讯云智 4.24投递 无笔无面作业帮 4.24投递 4.25笔试后无音讯系音 4.24投递 5.19捞笔试后挂58同城 4.24投递 无笔无面tplink 4.24投递 无笔无面金山 4.25投递 无笔无面5月份投递:荣耀 5.6投递 5.20一面 5.28二面 三天后挂华为 5.7投递 笔试后至今无面试邀约pdd 5.7投递 笔试后约面 5.19一面挂特斯拉 5.7投递 无笔无面众安保险 5.7投递 无笔无面网易互娱 5.24笔试后无音讯中国平安 无笔无面总结下来,四月份只有一个美团的面试,五月份重新投递的pdd,荣耀,海康威视有面试,一二面加起来不过七八场,首先感谢海康的收留,我自知能力并不算十分出众,也不是非常努力地那一批人。暑期从一开始的目标:刷大厂面经后在中厂拿到心仪offer;到后来的:球球给我发个面试吧;再到后来:道心破碎去学校的人才日的中小厂一个一个的问招不招实习生。就在已经逐渐摆烂的时候海康威视和荣耀发来了面试邀约,我想着再拼这最后一把,然而现实也并没有那么顺利,荣耀的面都说是hr面,但是我的面试一直在问我的项目具体做了哪些事情,再加上自己吹嘘了一下跟着导师做的一个项目,最终自己挖的坑自己狠狠的摔倒在里面,可能这也是我二面挂的主要原因吧。与荣耀面试同期进行的海康威视显得顺利很多 一面完的第二天就发了通用素质面试,从一面到offer不到半个月的时间,对于我来说算是最大的安慰。接下来就要去海康实习了,我想说每个厂都有黑子和白子,我无力分辨,以身入局方可辨别真伪,暑期努力提升自己!(ps:可能也是我太摆了,每个假期 清明 五一 端午 都去旅游哈哈哈哈,好在最后有去处,最后我想说:山重水复疑无路,柳暗花明又一村,祝大家也能有自己心仪的offer!!!)
点赞 评论 收藏
分享
06-11 14:37
门头沟学院 Java
开始之前满怀希望,终究还是希望多大,失望多大!6.4一面虽然是全场景拷打,没理解题意时面试官非常耐心讲解,面试体验非常好。1.美团Leaf号段如何避免重复发号,如何100台虚拟机怎么拿到不同的号段?2.Redis如何去做消息幂等?3.Redis如何存储不同接口下不同IP近10分钟内的访问次数?4.请求上亿次为了防止打爆Redis,不需要记录明细,只需要统计结果怎么做?5.Java中用Redis加锁,防止同一订单ID处理多次,请求达到集群中谁抢到锁谁处理怎么操作?6.5中一个节点拿到锁后然后出故障,导致锁未手动释放,怎么办?7.不用RabbitMQ怎么坐延迟任务?8.用mq去实现,但是不用RabbitMQ怎么做?9.Mybatis中#和¥的区别,哪个更安全?10.在Spring一个大事务中调用子事务(如日志统计),不随大事务的回滚而回滚,让它独立,怎么做?11.ArrayList是线程安全吗?如何改进使它变安全?12.如何判断两个List是否完全相等?13.try catch final处理异常,final执行了,但是exception没有记录,什么原因?14.TCP三次握手是什么?15.抓过TCP的包吗?会携带什么信息(服务端与客户端有哪些信息进行交互)?16.什么是类加载机制?6.5二面问的相对简单,没有记录(本想等OC再发,不过已经凉了)兄弟们,大一找实习真的太难了,不管怎么说明自己的稳定性,面试官终究还是不信的
牛客56605099...:不是,哥们,大一就来卷了?
查看16道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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