MYSQL主従同期原理
1009 ワード
MYSQL主従用途1)MYSQL主従、主ライブラリと従ライブラリがあり、内容は一般的に一致し、master/slave;2)LAP(Linux+Apache+PHP)+MYSQL(単台)を仮定すると、MYSQLは単点故障に属し、MYSQLがダウンタイムになると、統合サイトにアクセスできない.3)単一の問題を解決するために、MYSQLスレーブライブラリを導入し、ウェブサイトのデータベースがダウンタイムまたはダウンタイムした後に迅速に回復できることを保証する.4)MYSQL主従、主庫と従庫は必ず一致して、どのように主従データの一致を保証しますか?5)MYSQL主従アーキテクチャは、データベースの読み書き分離を実現することに協力し、ウェブサイトのより安定と信頼性を保証することができる.
MYSQL主従同期原理:1)MYSQL主従同期は非同期複製の過程であり、同期全体に3スレッドを開く必要があり、master上でbin-logログを開く(データベースの増加、削除、修正、更新操作を記録する);2)SlaveはI/Oスレッドを開いてmasterサーバに要求し、bin-log中のpositionポイントの指定後の内容を要求する.3)Master側は要求を受け取り、Master側I/Oスレッドは要求に応答し、bin-log、positionの後、内容はsalveに戻る.4)Slaveは受け取った内容をrelay-log中継ログに格納、masterを生成する.info(master ip、bin-log、position、ユーザー名パスワードを記録する);5)Slave端SQLリアルタイムモニタリングrelay-logログに更新があり、更新したsql内容を解析し、sql文に解析し、salveライブラリで実行する.6)実行が完了した後、Slave側とmaster側のデータは一致している!
1)bin-logログの最大の機能はデータベースの増加、削除、変更、挿入などの操作を記録し、ユーザー操作のSQL文を記録する.2)bin-logログはデータ増分バックアップ、完全バックアップが可能である.3)bin-logは主に複製+読み書きから分離することもできる.7、MYSQL主従実戦8、MYSQL高可以実戦
MYSQL主従同期原理:1)MYSQL主従同期は非同期複製の過程であり、同期全体に3スレッドを開く必要があり、master上でbin-logログを開く(データベースの増加、削除、修正、更新操作を記録する);2)SlaveはI/Oスレッドを開いてmasterサーバに要求し、bin-log中のpositionポイントの指定後の内容を要求する.3)Master側は要求を受け取り、Master側I/Oスレッドは要求に応答し、bin-log、positionの後、内容はsalveに戻る.4)Slaveは受け取った内容をrelay-log中継ログに格納、masterを生成する.info(master ip、bin-log、position、ユーザー名パスワードを記録する);5)Slave端SQLリアルタイムモニタリングrelay-logログに更新があり、更新したsql内容を解析し、sql文に解析し、salveライブラリで実行する.6)実行が完了した後、Slave側とmaster側のデータは一致している!
**MYSQL bin-log **
1)bin-logログの最大の機能はデータベースの増加、削除、変更、挿入などの操作を記録し、ユーザー操作のSQL文を記録する.2)bin-logログはデータ増分バックアップ、完全バックアップが可能である.3)bin-logは主に複製+読み書きから分離することもできる.7、MYSQL主従実戦8、MYSQL高可以実戦