У меня есть 4 сервера, на каждом из которых размещен веб-сайт, и набор реплик монго.
- Версия MongoDB: v3.4.13
- Драйвер: PHP
Сервер 1 является ПЕРВИЧНЫМ.
- Расположен на западном побережье
Сервер 2 является ВТОРИЧНЫМ с тегом: {location: 'east'}
Расположен на восточном побережье
Я подключаюсь к БД с помощью строки подключения: mongodb: // localhost:27017 /? ReplicaSet = rs & readPreference = ближайшие & readPreferenceTags = местоположение: восток
Сервер 3 и 4 являются ВТОРИЧНЫМИ без тегов.
Я хочу сервер 2читать из своей локальной базы данных, но вместо этого она читает из основной (или другой дополнительной, я не могу сказать, но она определенно не читает из своей локальной базы данных)
- Я подозреваю, что она не читает изэто собственный ВТОРИЧНЫЙ БД, потому что для любого выполняемого запроса задержка составляет около 3 секунд.
Как мне сказать серверу 2 прочитатьиз собственной локальной вторичной базы данных?