質問: wordpressシャーディング:どのマルチdbプラグインを使うべきですか? 私はデータベースを分割するために必要なブログをホストしているwordpressマルチサイトインストールを持っています。 wordpressを複数のデータベースに分散させるためのプラグインは3つあります。 http://wordpress.org/extend/plugins/hyperdb/ http://premium.wpmudev.org/project/multi-db http://wordpress.org/extend/plugins/shardb/ どちらを使用するかを決めようとしていますが、i それらを比較した情報があまりありません .これら3つのツールのいずれかを展開した経験のある人はいますか?それとももっと良いことに、それらのうちの2つ以上での経験と、なぜあなたが切り替えたのか?ありがとう、ベサニー
回答: 個人的には、私はそれらのどれも使っていません。そして代わりにndbクラスタ。 ndbはmysqlに組み込まれたマスター - マスターレプリケーションエンジンです。実際のndbの唯一の制限は、全文索引がないことです。しかし、あなたはあなたのサイト内の検索にいつでもyahooやgoogleのapiを使うことができます。私はそれが余分な冗長性の価値があることを発見しました、特にサーバがdb書き込みボトルネックにならないことを考えるとき。書き込みボトルネックのあるマスター/スレーブ複製があなたが必要とするものであるなら、hyperdbはautomatticによって開発されるので、それはあなたが強調したプラグインの中でより安全な賭けです。とは言っても、hyperdbのコードの一部は、3.0以降wpにマージされ、実際にはwpにバックポートされています。 (wp-includesの中のwp-db.phpファイルを参照してください。多くの場合、箱から出して複数のdbサーバーを処理できることに気付くでしょう。)