MongoCollection::setReadPreference
(PECL mongo >=1.3.0)
MongoCollection::setReadPreference — このコレクションの優先読み込みを設定する
説明
public bool MongoCollection::setReadPreference
( int
$read_preference
[, array $tags
] )パラメータ
-
read_preference -
読み込みの優先モード。
Mongo::RP_PRIMARY、Mongo::RP_PRIMARY_PREFERRED、Mongo::RP_SECONDARY、Mongo::RP_SECONDARY_PREFERREDあるいはMongo::RP_NEARESTのいずれか。 -
tags -
ゼロ個以上のタグセットの配列。 各タグセット自体も配列で、レプリカセットのメンバーのタグにマッチさせる条件として使います。
返り値
成功した場合に TRUE、それ以外の場合に FALSE を返します。
例
例1 MongoCollection::setReadPreference() タグセット配列構文の例
<?php
$m = new MongoClient();
$c = $m->test->users;
// "east" データセンターの一番近いサーバーをレポート用に使うようにして、
// 代替として "west" データセンターのサーバーを設定します
$c->setReadPreference(MongoClient::RP_NEAREST, array(
array('dc' => 'east', 'use' => 'reporting'),
array('dc' => 'west'),
));
参考
- 優先読み込みのドキュメント