본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


몽고DB

몽고db 특징 간단 정리 (버전은 3.x.x 이하)

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2019. 7. 31.

 

 

1. 데이터를 모델화 하여 관리
 - DB -Database는 Collection들의 물리적인 컨테이너. 각 Database는 파일시스템에 여러파일들로 저장.

 

2. MongoDB 는 이러한 스키마가 사전에 정의되지 않아도 된다 (Schemaless)

 - 데이터베이스에 저장된 Document는 각기 다른, 다양한 필드를 저장 할 수 있다.
 - 각 필드는 서로 다른 데이터타입을 가질 수 있다.

 

3. 하나의 row에 하나의 Document를 저장한다.

 

4. 다른 No-sql과 달리 강력한 쿼리 기능을 지원한다.

 

5. RDBMS인 MySQL에서 지원하는 대부분의 인덱스를 지원한다.

 

6. Collection의 사이즈를 고정할 수 있으며 , 큐 처럼 동작한다.

 

7. 컬렉션과의 Join 불가능하다. Join을 사용하고 싶으면 DB-REF방식 또는 Aggregate 등으로 처리해야 되나 복잡하다.

 

8. 트랜젝션 처리 불가능 하다. 각각 백그라운드용 최신 라이브러리를 사용하면 비슷하게 흉내낼 수 있다.

 

9. MongoDB에서는 데이터 갱신 및 입력이 바로 디스크에 쓰이지 않는다. 

 

10. 스키마가 없어 따로 CRUD에 대한 제약조건이 없다. 입력받은 그대로의 행위를 수행하므로 데이터 관리가 어렵다.

반응형
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글