虽然我一直在寻找到MongoDB的文档,我发现了两个不同的术语mongod
和mongos
.
启动服务器时,我正在使用./mongod --dbpath <path to mongodb>
,我正在运行./mongo
以连接到服务器.
有人可以澄清这两个术语之间的差异.
小智 41
mongod
是守护进程,mongo
是客户端,mongos
是'MongoDB Shard Utility'.看看man mongos
:
"MongoDB Shard"的mongos是MongoDB分片配置的路由服务,它处理来自应用程序层的查询,并确定分片集群中此数据的位置,以便完成这些操作.从应用程序的角度来看,mongos实例的行为与任何其他MongoDB实例完全相同.
it'*_*sme 12
MongoDB包中的核心组件是:mongod - 核心数据库进程; mongos - 分片集群的控制器和查询路由器; 和mongo交互式MongoDB Shell.
有关更多信息,请访问http://docs.mongodb.org/manual/reference/program/
Mongos = MongoDB Shard Utility,用于分片集群的控制器和查询路由器.分片将数据集分区为不连续的部分.
Mongod = MongoDB系统的主要守护进程.它处理数据请求,管理数据访问和执行后台管理操作.
对mongo复制和分片的这种解释确实帮助我理解了它:https://dba.stackexchange.com/a/53705/106925
归档时间: |
|
查看次数: |
20034 次 |
最近记录: |