Wir haben also eine Konfiguration von 2 Shards (jedes ist ein Replikatsatz) und einer Sharded-Sammlung.
In jedem Shard befinden sich rund 10 Millionen Datensätze. Wir verwenden die Version Mongo 2.6.4. Wir haben mit dem Hash- Schlüssel hash_id sharded, den wir speziell für das Sharding generiert haben.
Wir rufen Daten nach ID von Mongos ab und die meisten Abfragen funktionieren, aber für einige der Abfragen (ca. 10.000) gibt Mongos null zurück, obwohl sie in einem der Shards vorhanden sind, und wir können sie direkt von Shards abrufen .
Weiß jemand, warum Mongos oder Konfigurationsserver keine Informationen für einige IDs haben und gibt es eine Möglichkeit, diese zu beheben? Gibt es eine Operation, mit der Daten auf Konfigurationsservern aktualisiert werden, um Informationen zu allen Datensätzen in der Datenbank zu erhalten?
Danke, Ivan