# Raft 日志复制 

__*Apply*__

+ Propose
+ Append
+ Replicate
  + Append
+ Committed
+ Apply
  
![`smart`](./student-guide/diagram/RaftLogReplication08_aa_001_20220511.png)
-------------------------------------------------------------
在 `Apply` 操作完成之后, 数据就认为是真正写入成功了, 其他的会话就可以读取刚刚写入的数据了。

如果我们按照事务来操作的话, 在 `Apply` 完成后, 我们的事务才被认为是 `committed`。
