Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
MySQLとPostgreSQL
レプリケーション
比べてみた
2016/5/30
澤田 雅彦
• 澤田 雅彦
– @sawada_masahiko
• 象さんチームから来ました
– 本体開発(マルチ同期レプリケーション)
– 本体パッチのレビュー
• 最近MySQLの勉強会等にも参加しようと
してます
レプリケーションの種類
• 物理レプリケーション
– MySQLにはない
– PostgreSQLでレプリケーションといえばこっち
• 論理レプリケーション
– MySQLではSBR, RBR, MBR
– PostgreSQLにはまだない
論理レプリケーション
バイナ
リログ
マスタ スレーブ
リレー
ログ
バイナ
リログ
I/Oスレッド
SQLスレッド
物理レプリケーション
WAL
マスタ スレーブ
WAL
wal receiver
プロセス starup
プロセス
論理レプリケーション
WAL
マスタ スレーブ
SQL
デコード
レプリケーション方式
マスタ スレーブ
クライアント
1. COMMIT
2. 完了!
非同期
レプリケー
ション
非同期
レプリケー
ション
2. ログ転送
(非同期)
3. ACK
レプリケーション方式
マスタ スレーブ
クライアント
1. COMMIT
4. 完了!
同期
レプリケー
ション
準同期
レプリケー
ション
2. ログ転送
(非同期)
3. ACK
レプリケーション方式
MySQL PostgreSQL
ログの
書き込み
ログの
適用
非同期 非同期 待たない 待たない
準同期 同期 待つ 待たない
同期(まだない) 同期(9.6~) 待つ 待つ
いろいろ調べてみて
• やはりMySQLはレプリケーション機能が豊富
– MySQLは2000年からレプリケーション機能がある
– 論理レプリケーション、マルチソースレプリケーションは
PostgreSQLにはない
– 柔軟な設定ができるのはM...
ありがとうございました!
Upcoming SlideShare
Loading in …5
×

MySQLとPotgreSQLのレプリケーション比べてみた

1,584 views

Published on

MyNA会(2016/05/30)のライトニングトークで話した資料です。

Published in: Engineering
  • Be the first to comment

MySQLとPotgreSQLのレプリケーション比べてみた

  1. 1. MySQLとPostgreSQL レプリケーション 比べてみた 2016/5/30 澤田 雅彦
  2. 2. • 澤田 雅彦 – @sawada_masahiko • 象さんチームから来ました – 本体開発(マルチ同期レプリケーション) – 本体パッチのレビュー • 最近MySQLの勉強会等にも参加しようと してます
  3. 3. レプリケーションの種類 • 物理レプリケーション – MySQLにはない – PostgreSQLでレプリケーションといえばこっち • 論理レプリケーション – MySQLではSBR, RBR, MBR – PostgreSQLにはまだない
  4. 4. 論理レプリケーション バイナ リログ マスタ スレーブ リレー ログ バイナ リログ I/Oスレッド SQLスレッド
  5. 5. 物理レプリケーション WAL マスタ スレーブ WAL wal receiver プロセス starup プロセス
  6. 6. 論理レプリケーション WAL マスタ スレーブ SQL デコード
  7. 7. レプリケーション方式 マスタ スレーブ クライアント 1. COMMIT 2. 完了! 非同期 レプリケー ション 非同期 レプリケー ション 2. ログ転送 (非同期) 3. ACK
  8. 8. レプリケーション方式 マスタ スレーブ クライアント 1. COMMIT 4. 完了! 同期 レプリケー ション 準同期 レプリケー ション 2. ログ転送 (非同期) 3. ACK
  9. 9. レプリケーション方式 MySQL PostgreSQL ログの 書き込み ログの 適用 非同期 非同期 待たない 待たない 準同期 同期 待つ 待たない 同期(まだない) 同期(9.6~) 待つ 待つ
  10. 10. いろいろ調べてみて • やはりMySQLはレプリケーション機能が豊富 – MySQLは2000年からレプリケーション機能がある – 論理レプリケーション、マルチソースレプリケーションは PostgreSQLにはない – 柔軟な設定ができるのはMySQLの強み • PostgreSQLも頑張ってます! – 2010年以降、ホットスタンバイ、遅延レプリケーション、 マルチ同期レプリケーション等が最近PostgreSQLに入っ てきた – より良い機能を開発していきたい
  11. 11. ありがとうございました!

×