# Database

SQL vs NoSQL

SQL

스키마를 준수

관계가 존재함

수직적 확장(서버 성능 향상)

 

NoSQL

스키마 없음

관계 없음

수평적 향상(서버 추가)

 

 

데이터정합성이 보장되어야함 vs 낮은 지연 시간, 가용성이 중요한 SNS 시스템

 

데이터베이스 확장에 있어서 유연성이 필요한가

엄격한 스키마를 준수해야하는가

Read, Write의 빈도, 응답속도

Update가 필요한 데이터인가

등을 따져서 저장될 DB를 선택한다.

 

 

 

 

참고

https://velog.io/@thms200/SQL-vs-NoSQL

 

SQL vs NoSQL

SQL, NoSQL의 차이에 대해 알아보자.SQL, NoSQL을 언급할 땐 각 단어 뒤에 DB를 붙여야겠다는 생각을 했다.SQL, NoSQL 비교하기 위해 자료를 구글링하면SQL은 관계형 DB, NoSQL은 그와 반대되는 비(Non) 관계형

velog.io

 

https://kciter.so/posts/about-mongodb

 

MongoDB 이해하기

사내에서 MongoDB를 잘 쓰기위한 스터디를 하게되어 이번 기회에 관련 자료를 정리하기로 했다. MongoDB가 왜 필요한지, 더 잘사용하기 위해서 무엇이 필요한지를 중심으로 처음 MongoDB를 사용할 때

kciter.so

 

728x90