追prewrite到了stc/storage/mvcc/txn.rs的put_lock
pub(crate) fn put_lock(&mut self, key: Key, lock: &Lock) {
let write = Modify::Put(CF_LOCK, key, lock.to_bytes());
self.write_size += write.size();
self.modifies.push(write);
}
这里只是把key/value信息组织好,放入self.modifies里面.
那么什么时候self.modifies的内容会发给raftstore去处理呢?没找到发送的地方。麻烦大神们指点下。谢谢。请精确到确切的行数吧,谢谢。目前我看的是5.4的代码。