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.
殿堂入りのアレ
~Multi-Source
Replication を添えて~
2013/10/25

MySQL Casual Talks vol.5

do_aki
@do_aki
http://do-aki.net/
I
PHP
マスタn対スレーブ1
レプリケーション
マスタ分割の弊害
JOIN
不可

Master
A

Slave
A1

Slave
A2

Master
B

Slave
B1

Slave
B2
マスタ分割
JOIN
不可

Master
A

Slave
A1

Slave
A2

Master
B

Slave
B1

Slave
B2
Slave
A1

カジュアルなマスタ併合
Master
A

Slave
A2

Master
B

Slave
A+B

Slave
B1

Slave
B2
これを実現するための
レプリケーション
Master
A

Master
B

Slave
A+B
n:1 レプリケーション
Master
A

CHANGE
MATER TO
でマスタを
定期切替

Master
B

Slave
A+B
n:1 レプリケーション
Master
A

CHANGE
MATER TO
でマスタを
定期切替

Master
B

Slave
A+B
Master
A

Master
B

Slave
A+B

動作の詳細は、Vol.2
のスライドを参照
http://www.slideshare
.net/do_aki/20110809my-sql-casual-talksvol2

sw...
multi-source
Replication
について
http://www.mysqlperformanceblog.com/2013/10/02/mysql5-7-multi-source-replication/
multi-source Replication

並列
(同時)
接続
http://www.mysqlperformanceblog.com/2013/10/02
/mysql-5-7-multi-source-replication/ よ...
multi-source Replication

channel 1

channel 2

channel 3

channel 4

CHANGE MASTER TO … FOR CHANNEL “channel name”;
START...
tweet

しかし……
2011/04/13

Round-Robin
Multi-Source
in Pure SQL

http://mysqlmusings.blogspot.jp/2011/04/round-robin-multisource-in-pure-...
2006/12/21
http://www.fromdual.com/sites/default/files/mm-single-slave-repl.pdf
MYSQL MULTI-MASTER –
SINGLE-SLAVE – REPLICATION 2

MyISAM
ActiveActive
Clustering
http://www.fro
mdual.com/mysq
l-multimas...
まとめ
• あいかわらず安定稼働中
• multi-source Replication よさそう!
• MySQL で変態的なこと考える人多いね
ありがとうご
ざいました
殿堂入りのアレ~Multi-Source Replication を添えて~
殿堂入りのアレ~Multi-Source Replication を添えて~
Upcoming SlideShare
Loading in …5
×

殿堂入りのアレ~Multi-Source Replication を添えて~

11,833 views

Published on

2013/10/25 MySQL Casual Talks Vol.5

Published in: Technology
  • Be the first to comment

殿堂入りのアレ~Multi-Source Replication を添えて~

  1. 1. 殿堂入りのアレ ~Multi-Source Replication を添えて~ 2013/10/25 MySQL Casual Talks vol.5 do_aki
  2. 2. @do_aki http://do-aki.net/
  3. 3. I PHP
  4. 4. マスタn対スレーブ1 レプリケーション
  5. 5. マスタ分割の弊害 JOIN 不可 Master A Slave A1 Slave A2 Master B Slave B1 Slave B2
  6. 6. マスタ分割 JOIN 不可 Master A Slave A1 Slave A2 Master B Slave B1 Slave B2
  7. 7. Slave A1 カジュアルなマスタ併合 Master A Slave A2 Master B Slave A+B Slave B1 Slave B2
  8. 8. これを実現するための レプリケーション Master A Master B Slave A+B
  9. 9. n:1 レプリケーション Master A CHANGE MATER TO でマスタを 定期切替 Master B Slave A+B
  10. 10. n:1 レプリケーション Master A CHANGE MATER TO でマスタを 定期切替 Master B Slave A+B
  11. 11. Master A Master B Slave A+B 動作の詳細は、Vol.2 のスライドを参照 http://www.slideshare .net/do_aki/20110809my-sql-casual-talksvol2 switch_master.pl https://github.com/do-aki/SwitchMaster
  12. 12. multi-source Replication について
  13. 13. http://www.mysqlperformanceblog.com/2013/10/02/mysql5-7-multi-source-replication/
  14. 14. multi-source Replication 並列 (同時) 接続 http://www.mysqlperformanceblog.com/2013/10/02 /mysql-5-7-multi-source-replication/ より引用
  15. 15. multi-source Replication channel 1 channel 2 channel 3 channel 4 CHANGE MASTER TO … FOR CHANNEL “channel name”; START SLAVE FOR CHANNEL “channel name”;
  16. 16. tweet しかし……
  17. 17. 2011/04/13 Round-Robin Multi-Source in Pure SQL http://mysqlmusings.blogspot.jp/2011/04/round-robin-multisource-in-pure-sql.html
  18. 18. 2006/12/21
  19. 19. http://www.fromdual.com/sites/default/files/mm-single-slave-repl.pdf
  20. 20. MYSQL MULTI-MASTER – SINGLE-SLAVE – REPLICATION 2 MyISAM ActiveActive Clustering http://www.fro mdual.com/mysq l-multimaster-singleslave より引用
  21. 21. まとめ
  22. 22. • あいかわらず安定稼働中 • multi-source Replication よさそう! • MySQL で変態的なこと考える人多いね
  23. 23. ありがとうご ざいました

×