質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Q&A

2回答

1775閲覧

MySQLレプリケーション方法について

tk_flavor

総合スコア104

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

0グッド

0クリップ

投稿2015/12/28 09:29

現在、運用していますdbサーバのレプリケーションでは
非同期で運用しています。
現状運用でのレプリケーション遅延は
マスターへの更新クエリ処理や、参照dbで重いクエリを投げるユーザがいる時に時々遅延が発生する程度です。

現行dbのデータ連携ではリアルタイム性を求める事はありませんし、
運用保守面では楽な方の非同期でいいのかと思っていますが、
マスタ側で障害があった時のデータ保持性を考慮すると準同期が望ましいのかとも思っています。

今回、SSD搭載の新規dbサーバでレプリケーション構築するに当たって、
非同期・準同期、どちらを採用して行った方がいいのかをお伺いしたいと思っています。
ちなみに、新規dbで構築する際にMHAを導入したフェールオーバを導入します。

詳細な情報などを記載していませんので厳密な回答は難しいのかとも思っていますが、
各々のレプリケーション手法のメリット・デメリットから参考させて頂けましたらと思っています。

よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

現状、負荷が高く無いなら準同期にしておいた方が無難だと思いますが、
負荷が高く、MHAを使うなら非同期でいいと思います。(リアルタイム性を求める事は無いとのことなので)
準同期ならkeepalivedで独自にフェイルオーバーの仕組みを作っても問題無いと思います。

投稿2015/12/29 08:42

ooi

総合スコア43

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tk_flavor

2015/12/30 01:09

ご回答ありがとうございます。 負荷が高くなく、MHAを利用する場合は準同期でもよろしいと思っていいでしょうか よろしくお願いします
ooi

2015/12/30 16:30

そうですね。 負荷が高くないのであれば、非同期より準同期がいいと思います。
guest

0

マスタ側の変更をレプリカ側がどれだけ待てるかで決まります。
MySQL入門 レプリケーション編 をじっくりと読まれると良いでしょう。

投稿2015/12/28 09:41

Orlofsky

総合スコア16415

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問