ミラーリングとレプリケーションは DBMS のデータ レプリケーションに関連する用語ですが、両者の違いは何ですか?次の記事では、データベースのミラーリングとレプリケーションの簡単な比較について説明します。
#データベース ミラーリングとは何ですか?
データベース ミラーリングとは、データベースの冗長コピーを作成および維持するテクノロジを指します。ミラー コピーは常にプリンシパル データベースと同期され、通常、これらのデータベース コピーは別のマシンに配置されます。このテクノロジーは、中断のないデータ可用性を確保し、データの破損や損失によるダウンタイムも削減します。 2 つの異なるサーバー インスタンス (プリンシパルとミラー) にデータベースのコピーを作成できます。これらのミラー コピーはスタンバイ コピーとして機能し、データ レプリケーションのように常にアクティブであるわけではありません。 障害が発生した場合、あるデータベースから別のデータベースにデータをコピーすることでデータを回復できます。フェールオーバーが発生した場合、ミラー データベースがプライマリ データベースになります。データベース レプリケーションとは何ですか?
データベース レプリケーションとは、データをコピーし、そのコピーをあるデータベースから別のデータベースに配布するテクノロジーを指します。 レプリケーションでは、データとデータベース オブジェクトが、あるデータベースから別のデータベースにコピーされて分散されます。クライアントは複数のサーバーを使用でき、データベースを複製するすべてのサーバーはプライマリ サーバーと同じようにアクティブになるため、元のデータベース サーバーの負荷が軽減されます。データとデータベース オブジェクト間の一貫性を維持するために、データベースも同期されます。 この手法は、複数のデータベース間でデータをレプリケートするために使用できます。部分レプリケーションは、テーブルまたは行の列のサブセットに対してのみ実装されるため、基本的にデータベース全体をレプリケートするわけではありません。レプリケーションとミラーリングの主な違い:
1. ミラー データベースは通常、プライマリ データベースとは別のマシン上にあります。代わりに、複製されたデータとデータベース オブジェクトは別のデータベースに保存されます。 2. ミラーリングは分散環境をサポートしませんが、レプリケーションは分散データベース用に設計されています。 3. データベース ミラーリングのコストはレプリケーションよりも高くなります。 レプリケーション テクノロジとミラーリング テクノロジを組み合わせて使用して、データベースの可用性を高めることもできます。以上がこの記事の全内容となりますが、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !以上がデータベースのミラーリングとレプリケーションの簡単な比較の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。