Quelle est la différence exacte entre mongod et mongos

pendant que je regardais dans la documentation de mongoDb, j'ai trouvé deux termes différents 'mongod' et 'mongos'.

en démarrant le serveur, j'utilise'./mongod --dbpath ' et je suis en cours d'exécution './mongo pour vous connecter au serveur.

j'ai essayé de trouver les différences exactes, mais ne pouvait pas trouver une meilleure réponse.

quelqu'un peut-il clarifier les différences entre ces deux termes?

20
demandé sur Rajeshwar 2015-02-06 14:28:54

4 réponses

mongod est le démon, mongo est le client, mongos est le "MongoDB Shard Utility". Jetez un oeil à man mongos:

mongos pour " MongoDB Shard," est un service de routage pour les configurations MongoDB shard qui traite les requêtes depuis la couche application, et détermine l'emplacement de ces données dans le cluster sharded, afin de compléter ces opérations. Du point de vue de la demande, une instance de mongos se comporte de manière identique à toute autre instance. MongoDB instance.

29
répondu 2015-02-06 11:32:07

Les composants de base dans la MongoDB paquet sont: mongod