シャーディング

シャードクラスタに接続するには、一つあるいは複数の mongos インスタンスの場所を接続文字列で指定します。 複数のサーバーを指定する場合はカンマで区切ります。

<?php
// 単一のサーバーをシードリストとして使います
$m = new MongoClient("mongodb://mongos1.example.com:27017");

// 複数のサーバーをシードリストとして使います
$m = new MongoClient("mongodb://mongos1.example.com:27017,mongos2.example.com:27017");
?>

各サーバーがスタンドアロンの mongod であるか完全なレプリカセットであるかにかかわらず、ドライバの接続手順は同じです。 データベースとの通信は、すべて mongos を通して行います。

MongoDB におけるシャーディングの詳細な情報は » シャーディングのドキュメント を参照ください。