[MongoDB] MongoDB와 Node.js의 동작 방식 배우기

GreenBean·2022년 7월 29일
0
post-thumbnail

MongoDB

  • MongoDB 프로그래밍 강의 정리

MongoDB 프로그래밍: 5강 MongoDB와 Node.js의 동작 방식 배우기

MongoDB 기본 동작 원리

MongoDB 구성

  • MongoDB는 수평적 확장이라는 특징을 가짐
  • 한 대 이상의 서버로 구성하는 것이 일반적
  • MongoDB는 메모리 사용 가능량에 대비하여 성능이 좌우되기 때문에 독립된 서버에서 실행을 권장
  • 기본적으로 MongoDB는 mongod 라는 실행 파일을 단위로 실행
  • 데이터를 한 곳에만 저장하면 데이터 손상 시 복구가 불가능하기 때문에 보통 3개의 Replica 단위로 구성하여 데이터를 복제
  • mongos 서버를 통해 마치 한 대의 데이터베이스 서버처럼 사용 가능

MongoDB 설치

  • MongoDB는 총 4개의 운영체제를 지원
  • MongoDB를 사용하는 대부분의 유저는 90%가 리눅스 사용
    • 빅데이터 처리를 위해서는 많은 수의 머신이 필수적으로 필요
    • 운영체제에 대한 비용이 상대적으로 적은 리눅스를 사용
  • MongoDB의 철학: "메모리 관리는 운영체제에 맡기자"
    • 상대적으로 메모리 관리에 뛰어난 unix 베이스의 운영체제를 선택
  • 윈도우용 MongoDB는 설치 및 사용이 간편함
  • MongoDB 공식 사이트(mongodb.org) 접속
  • 다운로드 페이지에서 운영체제에 맞는 배포판 선택 및 다운로드

학습정리

  • MongoDB 구성
    • MongoDB는 메모리 사용 가능량에 대비하여 성능이 좌우되기 때문에 독립된 서버에서 실행을 권장, 기본적으로 MongoDB는 mongod 라는 실행파일을 단위로 실행
  • MongoDB 실행 / 종료
    • mongod(서버) 실행 후, mongo(MongoDB Shell) 실행하여 데이터베이스 사용 및 서버 종료
profile
🌱 Backend-Dev | hwaya2828@gmail.com

0개의 댓글