2011-02-02 1 views
1

Je gère avec Autosharding, et j'ai demandé si les données dans le fragment "A" Seront disponibles dans le fragment "B" .Ils ont répondu comme Données dans le fragment "A" Ne seront pas disponibles dans le fragment "B" "Dans ce scénario, comment fonctionne le basculement automatique? Par exemple, j'ai 3 Shards un de mes fragments obtient échoué, Ensuite, nous pouvons accéder aux données des autres fragments droit ?. Si les données sont différentes dans chaque partition alors comment pouvons-nous accéder aux données? ... Tout le monde peut expliquer à ce sujet..Plz ..Dans mongodb 64 bits, comment AutomaticFailover fonctionne, quand chaque fragment a des données différentes?

Répondre

2

Le sharding ne concerne pas le basculement mais plutôt l'évolutivité. Basculement réalisé avec des jeux de réplicas. C'est à dire. chaque fragment est exécuté en tant que jeu de réplicas avec plusieurs nœuds, lorsque le nœud maître échoue, le nouveau nœud maître est élu parmi les nœuds esclaves.

Voici à quoi cela ressemble: http://www.infoq.com/resource/news/2010/08/MongoDB-1.6/en/resources/mongodb2.png

+0

Bonjour pingw33n, Merci pour votre réponse .... – sampathkumar