データベース クラスタリングとは何ですか? -techopediaからの定義

クラスタリングとは何ですか? -techopediaからの定義

目次:

Anonim

定義-クラスタリングとはどういう意味ですか?

データベースのコンテキストでのクラスタリングとは、複数のサーバーまたはインスタンスが単一のデータベースに接続する機能のことです。 インスタンスとは、実際にデータを格納する物理ファイルのセットであるデータベースと対話するメモリとプロセスのコレクションです。

クラスタリングには、特に大容量のデータベース環境で2つの大きな利点があります。

  • フォールトトレランス:ユーザーが接続する複数のサーバーまたはインスタンスがあるため、個々のサーバーに障害が発生した場合、クラスタリングは代替手段を提供します。
  • 負荷分散:通常、クラスタリング機能は、最小の負荷でユーザーがサーバーに自動的に割り当てられるように設定されます。

Techopediaはクラスタリングを説明します

クラスタリングは、データの保存方法とリソースの割り当て方法に応じて、さまざまな形式を取ります。 最初のタイプは、シェアードナッシングアーキテクチャとして知られています。 このクラスタリングモードでは、各ノード/サーバーは完全に独立しているため、単一の競合ポイントはありません。 この例は、企業が単一のWebサイトに複数のデータセンターを持っている場合です。 世界中に多くのサーバーがあるため、単一のサーバーが「マスター」ではありません。共有データベースは「データベースシャーディング」とも呼ばれます。

これとは対照的に、共有ディスクアーキテクチャでは、すべてのデータが中央に保存され、異なるサーバーまたはノードに保存されたインスタンスを介してアクセスされます。

最近、グリッドコンピューティングまたは分散キャッシングの導入により、2つのタイプの区別があいまいになりました。 このセットアップでは、データは依然として一元管理されますが、1台として連携して動作する多数のサーバーで構成される強力な「仮想サーバー」によって制御されます。

この定義は、データベースのコンテキストで記述されました
クラスタリングとは何ですか? -techopediaからの定義