回答:
REDOログはOracleの用語、トランザクションログはInnoDBの用語です。すべてがOracleエンジニアであるため、人々は両方を使用してMySQLの同じものを参照します。
トランザクションログは、デフォルトでは変更可能です。$ DATADIRにある2つのファイルはib_logfile0
andが呼び出されib_logfile1
ます。他のデータベースのREDOログと同じ機能を提供します-書き込みを安全な方法で保存し、クラッシュの場合に回復しますが、他のRDMSとは機能が異なるいくつかの実装があります。InnoDBがトランザクションエンジンになるための主要コンポーネントです。
トランザクションログとMySQLのバイナリログを混同しないでください。デフォルトでは、binlogは$ DATADIRにあり、is *hostname*-bin.index
およびsome *hostname*-bin.00001
などです。他のデータベースがREDOログを使用する他のものに使用されるため、他のデータベースから来る人々にとって特に混乱を招きます。回復。主な違いは、トランザクションログはInnoDBのみであり、バイナリログはすべてのストレージエンジン(トランザクションに関係なく)のように(ほとんど)トランザクションに依存しないことです。MyISAMは(有効になっている場合)バイナリログに書き込みます。InnoDBはトランザクションログとバイナリログに書き込みます。