关注
MVCC(Multi-Version Concurrency Control,多版本并发控制)是一种数据库并发控制技术,用于实现高并发的事务处理。MVCC 的主要思想是在同一时间允许多个事务并发访问数据库,每个事务读取的数据都是一致的,但每个事务所看到的数据版本可能不同。
在 MVCC 中,每个事务在执行时,会根据其开始时间(或者说事务 ID)来确定所读取的数据版本。具体来说,当事务开始时,系统会为该事务分配一个唯一的事务 ID,然后该事务就可以在自己的版本视图中读取数据。当其他事务对数据库进行修改时,系统会将修改后的数据版本存储到数据库中,并为其分配一个时间戳(或者说版本号),这样正在执行的事务就不会受到该修改的影响。同时,正在执行的事务对其他事务所做的修改也不会影响到它们。当事务提交时,其读取的数据版本将被视为最终版本,如果数据的最新版本与该版本不同,则事务会失败。
MVCC 的优点是可以在高并发的情况下保证数据的一致性和并发性能。同时,由于每个事务都是读取数据的一个版本,所以 MVCC 也能很好地支持快照读取,即允许事务读取一个特定时间点的数据快照,而不受其他事务的干扰。
需要注意的是,MVCC 只适用于数据库的读操作,对于写操作,仍然需要使用传统的锁机制来控制并发访问。此外,MVCC 也需要消耗一定的系统资源,例如时间戳和版本号的管理等,因此需要根据具体的业务需求和系统性能要求来选择使用。
查看原帖
点赞 评论
相关推荐
给个好点的工作吧啊啊...:不知道我看的是不是和博主同样的帖子,我记得原帖是表达的是有些匿名老是发几十万的offer侮辱价,然后就有牛友觉得凡尔赛了导致后面的评论有些偏激。我觉得这个最近闫学晶那个事情有点类似了,她说他儿子一年只能赚七八十万家庭生活都难以为继,不说普通家庭,多少大厂的程序员都赚不到这个数字,大部分家庭看到这种发言肯定会难受的一p,生活的担子又这么重,人都是需要发泄情绪的,互联网就是个极佳的载体,所以很多人直接就喷她了,人在情绪发泄的时候是不思考的,否则就不叫发泄了。然后还有一个点,段哥假定了这些喷的人全都是“躺平的”,这点可能有失偏颇,很多人一直在努力,但是始终缺乏天时地利人和的某一个条件,这点相信段哥找工作的过程中深有体会。绝大部分人都以结果的失败去否认了努力的全过程,可能只是别人努力的方向错了。就像一次面试,可能你准备了很久,结果面试官就是比较奇葩,一直问没有学习到的领域或知识点,然后有人凭一个挂掉的结果就直接给你扣了一个“躺平”的帽子,觉得挂掉是你不够努力,您心里滋味如何?再说点近点的,我也是od,多少同事深夜无偿加班,涨过一分工资吗?多少外包的技术大牛因为学历被困在外包,连od都进不去,这些人难道不努力吗?只是限制与生活、公司制度等等之类的无奈罢了。说到努力,又想到李家琦79元眉笔事件,这么多年有没有认真工作?有没有涨工资?他嘴里说出来是那么的理所当然,打工牛马都知道“任劳任怨”,“认真工作”真能涨工资?只干活不发声就等着被摘果子吧,企业里永远都是“汇报杰出者”升的最快(当然不是所有企业),这种事情相信段哥包括我甚至大部分od都经历过。最近辞职回老家,和老爸散步每次他都会感慨街上的蔬菜小贩多不容易,他们晚上就窝在那种三轮小货车的驾驶室里,腿都伸不直,我们这里晚上零下了,只盖一条薄毛毯,始终舍不得住我们镇上几十块的酒店,因为一车蔬菜就赚几百块顶多一千而且要卖好久,这样的例子还有太多了。这种芸芸众生可能辛苦了一天之后,打开手机看到网上的凡尔赛发言,跟风喷了几句发泄情绪,我觉得这种人不应该扣上“躺平”的帽子。我觉得大部分正常人都是努力的,或者曾经努力过,但世界上有太多努力解决不了的无奈了,甚至说你都没有那个努力的机会,不过正因如此,才显得坚持不懈的努力奋斗之人的难得可贵,认清生活的真相后仍然热爱生活,敢于直面现实的淋漓。 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 为了入行xx岗,我学了__ #
4924次浏览 95人参与
# 小厂实习有必要去吗 #
77917次浏览 368人参与
# 实习的你做了哪些离谱的工作 #
7609次浏览 109人参与
# Prompt分享 #
1665次浏览 53人参与
# 简历第一个项目做什么 #
6117次浏览 97人参与
# 你都见过什么样的草台班子? #
3584次浏览 41人参与
# 被说“做题家”,你的反应是_____? #
1263次浏览 48人参与
# 如果让你发明个APP,你会想做什么 #
1635次浏览 48人参与
# 听到哪句话代表面试稳了OR挂了? #
124629次浏览 559人参与
# 工作压力大,你会干什么? #
11308次浏览 271人参与
# 找实习记录 #
23216次浏览 406人参与
# 大家实习每天都在干啥 #
112280次浏览 606人参与
# 如果不上班,你会去做什么 #
5573次浏览 232人参与
# 邪修省钱套路 #
6425次浏览 218人参与
# AI让你的思考变深了还是变浅了? #
3801次浏览 110人参与
# 金三银四,你有感觉到吗 #
673410次浏览 6040人参与
# 分享一个让你热爱工作的瞬间 #
57149次浏览 482人参与
# 你想跟着什么样领导? #
45512次浏览 231人参与
# 我的求职精神状态 #
419429次浏览 3071人参与
# 通信硬件薪资爆料 #
1200485次浏览 7192人参与
