- 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細)
HyperDB
HyperDB は、複数のデータベース環境において標準の wpdb クラスを置き換えるものです。HyperDB はデータのパーティションおよびレプリケーションに対応しています。
データのパーティション化
データのパーティションには、複数のテーブルやデータベースの一部を(通常他のサーバー上にある)別のデータベースに移すという作業が含まれます。これによってデータベースサーバーを追加することでアプリケーションを拡張でき、データを複数のサーバーに拡散させられるようになります。
HyperDB はどのデータがどのサーバーにあるかを指定できるようにします。
レプリケーション
レプリケーションでは、ひとつのデータベースサーバーをマスター(すべてのデータの中心となる複製)とします。すべてのデータベースへの書き込みはマスターサーバーにて行われる必要がありますが、データベースの読み出しはスレーブサーバーに送ることができます。これにより複数のサーバーで負荷を分散できます。
HyperDB を使えばデータベースへの書き込みと読み出しを分割し、それぞれに複数のサーバーを指定することができるようになります。
フェイルオーバー(障害迂回)
HyperDB では複数サーバーの設定・複数ルートの設定が可能です。もし最初のサーバーにアクセスできない場合は2番目のサーバーへのアクセスを試行し、それもダウンしている場合は3番目…というようになります。これによって内部 NIC から公開 NICへ、そしてリモートデータセンターへの障害迂回が可能になります。
HyperDB の入手
HyperDB は Subversion レポジトリまたは公式プラグインディレクトリでダウンロードできます。
サポート・質問
HyperDB に関するサポート、ディスカッション、質問については、メーリングリストに参加してください。
最新英語版: WordPress Codex » HyperDB (最新版との差分)

