monjimonji
몬지의 기술 블로그
monjimonji
  • 분류 전체보기 (17)
    • Java (0)
    • Framework (3)
      • Spring (3)
    • Database (3)
      • Oracle (0)
      • MongoDB (3)
    • PS (10)
    • ECT (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

최근 글

최근 댓글

티스토리

hELLO · Designed By 정상우.
monjimonji

몬지의 기술 블로그

Database/MongoDB

MongoDB란?

2023. 3. 15. 00:28

MongoDB 

가장 대표적인 문서지향 DB

NoSQL DBMS

분산 오픈소스 데이터베이스

 

빠른 속도와 확장성

  • 기존 관계형 데이터베이스의 규칙 일부를 포기 but 뛰어난 확장성과 성능을 가짐

친숙함과 이용의 편리성

  • 프론트엔드 웹 개발자에게 친숙한 JavaScript 활용

쉽고 빠른 분산 컴퓨팅 환경 구성

  • 복제와 샤딩을 기본적인 기능으로 제공
  • 복제 : 데이터베이스에 문제가 생겼을 때 복제된 데이터베이스를 통해 데이터 흐름을 복구할 수 있다
  • 샤딩 : 데이터를 읽고 쓰는 속도를 향상시키기 위해 여러 대의 서버 데이터베이스에 정보를 분산해서 저장하는 방식

동적 스키마를 가짐으로써 데이터를 유연하게 저장하는 것이 가능

애드혹 쿼리(Ad hoc query), 색인(Indexing), 실시간 집계(Real-time aggregation) 기술을 이용하여 강력한 데이터 분석 지원

 

MongoDB 구조

구성요소 

  • 데이터베이스 - 컬렉션 모음
  • 컬렉션 - 도큐먼트 모음
  • 도큐먼트 - 실질적인 데이터

도큐먼트의 구조

  • field : value
  • JSON과 유사한 BSON 구조

 

 

저작자표시 비영리 변경금지 (새창열림)

'Database > MongoDB' 카테고리의 다른 글

MongoDB와 Python 연결하기  (0) 2023.03.16
MongoDB 데이터베이스 다루기  (0) 2023.03.15
    monjimonji
    monjimonji

    티스토리툴바