タグ

qiitaとbinlogに関するnabinnoのブックマーク (1)

  • MySQLのbinlogとredo logについて - Qiita

    MySQLにbinlogとredo logの二つの重要なログシステムがあります。文では、この二つのログの仕組みについて説明します。 #1.基知識 MySQLは、SQLの解析と実行する機能を実現するServer層とデータアクセス機能を提供するストレージエンジン層で構成されています。ストレージエンジンには、MyISAM、InnoDB、Memoryなどが存在します。 binlogは、Server層が出力するログです。redo logは、InnoDBエンジンが出力するログです。二つのログは、ともにDBテーブル更新時に出力されます。 ディスクアクセスに時間がかかるため、InnoDBエンジンがメモリ上でレコードを更新し、redo log bufferに記録したら、レコード更新操作が完了とします。この仕組みは、WAL(Write Ahead Logging)といいます。別の専用スレッドが適当のタイミ

    MySQLのbinlogとredo logについて - Qiita
  • 1