ホームページ > データベース > Redis > Redis マスター/スレーブとクラスターの違い

Redis マスター/スレーブとクラスターの違い

(*-*)浩
リリース: 2019-06-17 16:18:06
オリジナル
9115 人が閲覧しました

マスター/スレーブ:

Redis は永続化機能を通じて、サーバーが再起動されてもデータが失われないようにします (または少量が失われます)。メモリを外す データはハードディスクに保存され、再起動するとハードディスクからデータが読み込まれます。 。ただし、データはサーバー上に保存されるため、サーバーにハードディスク障害などの問題が発生した場合、データの損失も発生します。

Redis マスター/スレーブとクラスターの違い

単一障害点を回避するために、データベースの複数のコピーをコピーし、それらを異なるサーバーに展開して、1 つのサーバーに障害が発生した場合でも、他のサーバーは引き続きサービスを提供できます。この目的のために、Redis は、あるデータベースのデータが更新されたときに、更新されたデータを他のデータベースに自動的に同期できるレプリケーション機能を提供します。 (推奨学習: Redis ビデオ チュートリアル )

レプリケーションの概念では、データベースは 2 つのカテゴリに分類されます。1 つはマスター データベース (マスター)、もう 1 つはスレーブ データベース (スレーブ)。マスター データベースは読み取りおよび書き込み操作を実行でき、書き込み操作によってデータが変更されると、データは自動的にスレーブ データベースに同期されます。スレーブ データベースは通常読み取り専用で、マスター データベースから同期されたデータを受け入れます。マスター データベースには複数のスレーブ データベースを含めることができますが、スレーブ データベースにはマスター データベースを 1 つだけ含めることができます。

クラスタ:

クラスタとは、高速ネットワークを介して相互接続された独立したコンピュータのグループであり、グループを形成し、単一システム モードで管理されます。クライアントがクラスターと対話するとき、クラスターはスタンドアロン サーバーのように動作します。クラスター構成は、可用性と拡張性を向上させるために使用されます。リクエストが到着すると、まず負荷分散サーバーによって処理され、そのリクエストは別のサーバーに転送されます。

違い

マスター/スレーブ サーバーは明確な役割分担を持ち、マスター サーバーは書き込みに使用され、スレーブ サーバーは読み取りに使用されます。 1 台のマスター サーバーと複数のスレーブ サーバー、クラスター 複数のマスター/スレーブ サーバーと同様、たとえば、全国に複数のマスター/スレーブ サーバーがあり、それぞれの地域で情報を処理することで、マスター サーバーへの負荷を軽減できます。単一のマスター/スレーブサーバー。

Redis 関連の技術記事の詳細については、「Redis データベース チュートリアルの使用方法の概要」 列にアクセスして学習してください。

以上がRedis マスター/スレーブとクラスターの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート