NoSQL & MongoDB

YongJunCha·2021년 5월 10일
0
post-thumbnail

What is NoSQL?

  • Not Only SQL (SQL만을 사용하지 않는 RDBMS)
  • NoSQL은 분산 저장에 유리하다.
  • 고정된 스키마와 JOIN이 존재하지 않는다.
  • 트랜잭션이 없다
    *데이터베이스의 상태를 변화시키기 해서 수행하는 작업의 단위를 뜻한다.

Why we use?

  • 관계형 데이터베이스는 빅데이터와 많은 트래픽 처리를 하기 위해서는 하드웨어의 비용이 비약적으로 상승한다.
  • 형태의 일관성을 포기하더라도 저렴한 장비로 많은 정보를 처리하는 것이 유리해졌기 때문에 NoSQL이 사용되고있다.

Mongo DB

  • Json기반의 Document형 데이터베이스

Mongo DB의 구조

  • Table 대신 Collection

  • Row 대신 Doucment를 넣는다
    *내가 작성한 사진을 보겠다.

위의 방식으로 정렬된다.

Review

  • 처음에는 무심코 사용했던 FireStore도 NoSQL의 일종이었다.
  • 앞으로 블록체인이 분산 저장을 기반으로 하고있으니 NoSQL의 공부는 당연해 지겠다.
  • 인간은 배우고 공부해야한다.

0개의 댓글