ホームページ >データベース >mysql チュートリアル >データベースのミラーリングとレプリケーションの簡単な比較

データベースのミラーリングとレプリケーションの簡単な比較

青灯夜游
青灯夜游オリジナル
2019-03-02 16:34:105169ブラウズ

ミラーリングとレプリケーションは DBMS のデータ レプリケーションに関連する用語ですが、両者の違いは何ですか?次の記事では、データベースのミラーリングとレプリケーションの簡単な比較について説明します。

データベースのミラーリングとレプリケーションの簡単な比較

#データベース ミラーリングとは何ですか?

データベース ミラーリングとは、データベースの冗長コピーを作成および維持するテクノロジを指します。ミラー コピーは常にプリンシパル データベースと同期され、通常、これらのデータベース コピーは別のマシンに配置されます。このテクノロジーは、中断のないデータ可用性を確保し、データの破損や損失によるダウンタイムも削減します。

2 つの異なるサーバー インスタンス (プリンシパルとミラー) にデータベースのコピーを作成できます。これらのミラー コピーはスタンバイ コピーとして機能し、データ レプリケーションのように常にアクティブであるわけではありません。

障害が発生した場合、あるデータベースから別のデータベースにデータをコピーすることでデータを回復できます。フェールオーバーが発生した場合、ミラー データベースがプライマリ データベースになります。

データベース レプリケーションとは何ですか?

データベース レプリケーションとは、データをコピーし、そのコピーをあるデータベースから別のデータベースに配布するテクノロジーを指します。

レプリケーションでは、データとデータベース オブジェクトが、あるデータベースから別のデータベースにコピーされて分散されます。クライアントは複数のサーバーを使用でき、データベースを複製するすべてのサーバーはプライマリ サーバーと同じようにアクティブになるため、元のデータベース サーバーの負荷が軽減されます。データとデータベース オブジェクト間の一貫性を維持するために、データベースも同期されます。

この手法は、複数のデータベース間でデータをレプリケートするために使用できます。部分レプリケーションは、テーブルまたは行の列のサブセットに対してのみ実装されるため、基本的にデータベース全体をレプリケートするわけではありません。

レプリケーションとミラーリングの主な違い:

1. ミラー データベースは通常、プライマリ データベースとは別のマシン上にあります。代わりに、複製されたデータとデータベース オブジェクトは別のデータベースに保存されます。

2. ミラーリングは分散環境をサポートしませんが、レプリケーションは分散データベース用に設計されています。

3. データベース ミラーリングのコストはレプリケーションよりも高くなります。

レプリケーション テクノロジとミラーリング テクノロジを組み合わせて使用​​して、データベースの可用性を高めることもできます。以上がこの記事の全内容となりますが、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がデータベースのミラーリングとレプリケーションの簡単な比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。