본문 바로가기

카테고리 없음

DataBase 종류 정리

크게 분류하면

   RDBMS vs NoSQL

 

- 거의 모든 경우 SQL( = RDBMS ) 선택함, 종류는 NoSQL이 훨씬 많음

 

 

 

1. RDBMS

   - 테이블들로 이루어짐, SQL로 데이터 CRUD

 

---------------------------------------------------------------------------------------------------------------------------

 

 

2. NoSQL

   - SQL을 제외한 전체

   1) Document DB

   2) Key Value DB

   3) Graph DB

 

 

 

 

 

 

   1) Document DB

   - ex) Mongo DB

 

- 어떤 형태의 데이터도 저장가능

- 데이터들이 같은 모양일 필요가 없음

 

 

 

 

   2) Key Value DB

   - ex) CassandraDB, DynamoDB(아마존)

   - 읽기쓰기가 매우 빠름

   - 많은 양의 데이터를 아주 빠르게 저장

   - DynamoDB에선 저장하기 전에 미리 어떻게 할건지 고민해야함 ( 단점 )

 

 

 

   3) Graph DB

   - 각 노드사이의 관계를 알아야할 때

- 페이스북에서 만든 자체DB인 Tao 는 그래프DB

- ex) neo4j

 

 

 

 

 

 

 

 

 

 

Recent Posts
Popular Posts
Recent Comments