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?
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.