目次:
定義-クラスタリングとはどういう意味ですか?
データベースのコンテキストでのクラスタリングとは、複数のサーバーまたはインスタンスが単一のデータベースに接続する機能のことです。 インスタンスとは、実際にデータを格納する物理ファイルのセットであるデータベースと対話するメモリとプロセスのコレクションです。
クラスタリングには、特に大容量のデータベース環境で2つの大きな利点があります。
- フォールトトレランス:ユーザーが接続する複数のサーバーまたはインスタンスがあるため、個々のサーバーに障害が発生した場合、クラスタリングは代替手段を提供します。
- 負荷分散:通常、クラスタリング機能は、最小の負荷でユーザーがサーバーに自動的に割り当てられるように設定されます。
Techopediaはクラスタリングを説明します
クラスタリングは、データの保存方法とリソースの割り当て方法に応じて、さまざまな形式を取ります。 最初のタイプは、シェアードナッシングアーキテクチャとして知られています。 このクラスタリングモードでは、各ノード/サーバーは完全に独立しているため、単一の競合ポイントはありません。 この例は、企業が単一のWebサイトに複数のデータセンターを持っている場合です。 世界中に多くのサーバーがあるため、単一のサーバーが「マスター」ではありません。共有データベースは「データベースシャーディング」とも呼ばれます。
これとは対照的に、共有ディスクアーキテクチャでは、すべてのデータが中央に保存され、異なるサーバーまたはノードに保存されたインスタンスを介してアクセスされます。
最近、グリッドコンピューティングまたは分散キャッシングの導入により、2つのタイプの区別があいまいになりました。 このセットアップでは、データは依然として一元管理されますが、1台として連携して動作する多数のサーバーで構成される強力な「仮想サーバー」によって制御されます。
この定義は、データベースのコンテキストで記述されました