IT用語集 › データベース › Multi-master

Multi-master

データベース Svenska → 更新: 2026-10-21

複数のノードが同時に書き込みを受け付けるレプリケーション方式。書き込みを受けるのが1ノードだけのプライマリ/レプリカ方式とは異なる。複雑になるのは、2つのノードが同じ行を同時に更新したときの競合処理だ。

MySQL Galera Clusterは同期型でcertificationベース:競合がないことを全ノードが確認して初めて書き込みが受理される。PostgreSQL BDR(EDBのプロプライエタリ製品)は非同期で、last-write-winsか独自の解決方式を使う。CockroachDBとYugabyteDBは分散SQLで、レンジごとのRaftにより競合を自動的に処理する。マルチリージョンのマルチマスターは、フェイルオーバーの遅れなしに地理的冗長性を得られる理想形だが、同時にデータベースアーキテクチャの中で最も複雑でもある。古典的な落とし穴は、クォーラムを失ったときのスプリットブレインである。

← 用語集に戻る