図1は、データを見つけるためにアクチュエータがエンジンによって更新される必要があります
図2に示すように、データをメモリに直接戻される、またはディスクからメモリに読み込まれました
図3に示すように、データ更新中で実施
4は、新しいエンジンは、メモリにデータを書き込みますが、トランザクションは、状態を準備REDOログに書き込まれます。
5、エンジン知らさアクチュエータは、実行が完了しています。この操作のアクチュエータ意志ビンログがディスクに書き込まれます
6、インタフェースの実装は、トランザクションがコミットされ、トランザクションのコミットを呼び出します。
プロセスおよびREDOログ・ビン・ログに関与
REDOログには、最新のデータ・キャッシュを記録します。MySQLの更新は、最初のREDOログ、メモリに記録され、ディスクに直接データを更新しません。
その後、アイドル時、REDOログ・データがディスクに書き込まれます。システムの崩壊、およびメモリ内のデータのであれば、コミットされていないREDOログによって復元することができます
REDOログは、ログのサイズの上限です。リングと同様に、書き込みPOSは、位置、chekpointディスクリフレッシュの場所を書かれています。
ディスクの内容であることを、いっぱいになると、書き込みやチェクポイントposが会ったとき。ディスクにデータを更新し、対応するREDOログを削除し、スペースを作るため。
ビンログには、その都度操作DDLとDML操作を記録しました。
データ誤用、最新のバックアップデータ+ビンログを所望の状態に復元することができた場合