데이터베이스 선정(SQL vs NoSQL)

2022. 2. 27. 21:25개발/토막난 상식

반응형

MySQL와 같은 SQL 과 MongoDB같은 NoSQL이 있다.

 
 
언제 사용할 것인가
 

SQL 

관계를 맺고 있는 데이터가 자주 변경(수정)되는 애플리케이션일 경우 (NoSQL에서라면 여러 컬렉션을 모두 수정해줘야만 합니다.)

변경될 여지가 없고, 명확한 스키마가 사용자와 데이터에게 중요한 경우

 

NoSQL

정확한 데이터 구조를 알 수 없거나 변경 / 확장 될 수 있는 경우 

읽기처리를 자주하지만, 데이터를 자주 변경하지 않는 경우 (한번의 변경으로 수십 개의 문서를 업데이트 할 필요가 없는 경우) 

데이터베이스를 수평으로 확장해야 하는 경우 (막대한 양의 데이터를 다뤄야 하는 경우)

 

 

 

 

 

결론 

계속 만들면서 수정해 나갈것이고, 나중에 변경할 가능성이 높기 때문에 

NoSQL

에서 MongoDB 당첨!!!

 

 

 
 
 

 

 
반응형