# Raft 日志复制 

__*Apply*__

+ Propose
+ Append
+ Replicate
  + Append
+ Committed
+ **Apply**
  
![right](./student-guide/diagram/RaftLogReplication07_aa_001_20220511.png)
-------------------------------------------------------------
下面接着看,在 Raft 层 committed 后,我们要做的就是将 rocksdb raft 实例中的这条 raft log 应用到 rocksdb kv 实例中。这个过程叫做 Apply ,也是最后一个流程。只要  leader 角色 region 所在的 TiKV 节点完成了 Apply 这一步,那么我们的客户端（比如 TiDB Server）就算写入完成了。