source

몽고드와 몽고의 정확한 차이점은 무엇입니까?

nicesource 2023. 4. 29. 09:26
반응형

몽고드와 몽고의 정확한 차이점은 무엇입니까?

MongoDB 문서를 조사하던 중 두 가지 다른 용어를 발견했습니다.mongod그리고.mongos.

서버를 시작하는 동안 사용하고 있습니다../mongod --dbpath <path to mongodb>그리고 나는 달리고 있습니다../mongo서버에 연결합니다.

누가 이 두 용어의 차이를 명확히 해줄 수 있습니까?

mongod데몬입니다.mongo고객입니다.mongos는 'MongoDB Shard Utility'입니다.을 보다.man mongos:

mongos for "MongoDB Shard"는 응용 프로그램 계층에서 쿼리를 처리하고 이러한 작업을 완료하기 위해 샤드 클러스터에서 이 데이터의 위치를 결정하는 MongoDB 샤드 구성을 위한 라우팅 서비스입니다.응용 프로그램의 관점에서 mongos 인스턴스는 다른 MongoDB 인스턴스와 동일하게 동작합니다.

MongoDB 패키지의 핵심 구성 요소는 다음과 같습니다. mongod - 핵심 데이터베이스 프로세스, mongos - 샤드 클러스터용 컨트롤러 및 쿼리 라우터, mongo - 대화형 MongoDB Shell.

자세한 내용은 http://docs.mongodb.org/manual/reference/program/ .

Mongos = MongoDB Shard Utility, 샤드 클러스터용 컨트롤러 및 쿼리 라우터.샤딩은 데이터 세트를 개별 부품으로 분할합니다.

Mongod = MongoDB 시스템의 기본 데몬 프로세스입니다.데이터 요청을 처리하고 데이터 액세스를 관리하며 백그라운드 관리 작업을 수행합니다.

몽고 복제 및 샤딩에 대한 설명은 제가 몽고를 이해하는 데 정말 도움이 되었습니다. https://dba.stackexchange.com/a/53705/106925

  • 몽고드는 데몬입니다 (이것이 왜 a.d데이터 요청을 수락 및 처리하고 백그라운드에서 관리 작업을 수행하는 등의 모든 무거운 작업을 처리합니다.

  • 몽고들는 응용 프로그램 쿼리를 적절한 샤드로 라우팅하는 쿼리 라우터입니다.

도움이 되길 바랍니다.

하드 클러스터에서는 mongod를 하드 데이터 프로세스로 사용하고 shard metadata process.mongos를 경로 프로세스로 저장하여 클라이언트 요청을 처리합니다.

언급URL : https://stackoverflow.com/questions/28364778/what-is-the-exact-difference-between-mongod-and-mongos

반응형