事物流程梳理——commit操作
2016-05-24 14:52:01 0 举报
commit操作是版本控制系统中的一种重要操作,用于将工作区中的修改保存到仓库中。在执行commit操作之前,需要先通过add命令将修改的文件添加到暂存区。然后,通过commit命令将暂存区的修改提交到仓库中。在提交时,可以添加一条提交信息,用于描述本次提交的目的和内容。如果需要撤销之前的修改,可以使用reset命令将暂存区和工作区的修改都恢复到上次commit之前的状态。
作者其他创作
大纲/内容
事务commit:start transactionselect * 全片查询commit
sendCommand
commit
根据session中的bakCon判断是多分片
CommitCommand
组装commit包
遍历所有连接执行sendCommand
okResponse
CommandPacket
NIO
MysqlConnection
releaseConnection释放session的链接
发包
client
ok Packet
ServerCon
MultiNodeCoordinator
NonBlockingSession
executeBatchNodeCmd(new CommitCommand)
setInTransaction将前端连接的inTran置为false
0 条评论
下一页