Pregunta Cuál es la diferencia exacta entre mongod y mongos


Mientras buscaba en la documentación de mongoDb, encontré dos términos diferentes 'mongod' y 'mongos'.

Al iniciar el servidor, estoy usando './mongod --dbpath <ruta de acceso a mongodb>' y estoy ejecutando './mongo' para conectarme al servidor.

Traté de encontrar las diferencias exactas, pero no pude encontrar una mejor respuesta.

¿Puede alguien aclarar las diferencias entre estos dos términos?


20
2018-02-06 11:28


origen


Respuestas:


mongod es el daemon, mongo es el cliente, mongos es la 'Utilidad Shard MongoDB'. Echa un vistazo a man mongos:

mongos para "MongoDB Shard" es un servicio de enrutamiento para configuraciones de fragmentos MongoDB que procesa consultas desde la capa de aplicación y determina la ubicación de estos datos en          el clúster fragmentado, para completar estas operaciones. Desde la perspectiva de la aplicación, una instancia de mongos se comporta de forma idéntica a cualquier otra instancia de MongoDB.


28
2018-02-06 11:32



Los componentes principales en el paquete MongoDB son: mongod - el proceso de la base de datos central; mongos - el controlador y el enrutador de consulta para clústeres fragmentados; y mongo el MongoDB Shell interactivo.

Para más información http://docs.mongodb.org/manual/reference/program/


8
2018-05-17 10:18



Mongos = MongoDB Shard Utility, el controlador y el enrutador de consultas para clusters fragmentados. Sharding divide el conjunto de datos en partes discretas.

Mongod = El proceso de daemon primario para el sistema MongoDB. Maneja las solicitudes de datos, gestiona el acceso a los datos y realiza operaciones de gestión en segundo plano.

Esta explicación de la replicación y fragmentación de mongo realmente me ayudó a entenderlo: https://dba.stackexchange.com/a/53705/106925


2
2017-12-22 16:30



En clústeres de fragmentos, mongod como proceso de datos de fragmentos y proceso de metadatos de fragmentos de tiendas. mongos como un proceso de ruta para manipular la solicitud del cliente.


0
2018-06-14 07:56