シャーディング
シャードクラスタに接続するには、一つあるいは複数の
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 におけるシャーディングの詳細な情報は » シャーディングのドキュメント を参照ください。