mvcc更新操作时序图
2016-02-12 08:48:51 8 举报
MVCC(多版本并发控制)是一种用于解决数据库并发读写问题的机制。在更新操作时序图中,首先,事务A对数据进行读操作,获取到数据的当前版本;然后,事务B对该数据进行写操作,创建了一个新的版本;接着,事务A再次对数据进行写操作,创建了另一个新的版本;最后,事务B提交其写操作,将新创建的版本应用到数据库中。在整个过程中,事务A和事务B可以同时进行读写操作,而不会对彼此造成影响。这种机制能够有效地提高数据库的并发性能。
作者其他创作
大纲/内容
获取写序号
t1_cf1(wn = 1)
获取行锁
更新WAL
释放行锁
WriteNumber=2
Time
finish wn = 2
WriteNumber=1
t1_cf2(wn = 1)
结束写序号
t2_cf1(wn = 2)
ReadNumber
读请求
memstore:cf1
finish wn = 1
memstore:cf2
t2_cf2(wn = 2)
0 条评论
下一页