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
'# Database' 카테고리의 다른 글
클래스 다이어그램, ERD 예제 (0) | 2022.01.18 |
---|---|
[SQL 구문] 차집합 (LEFT OUTER JOIN 이용) (4) | 2021.04.07 |
[SQL구문] Delete records with table join (0) | 2021.04.07 |
[SQL] 기본키 채번, 마스터-디테일 채번, Serl 구조의 채번 (0) | 2021.02.05 |
[MS SQL] 월요일 날짜를 리턴하는 SQL (0) | 2021.01.19 |
SELECT 구문 작성 순서, 작동 순서 (0) | 2020.04.01 |
[MS SQL] 날짜 변환표 (0) | 2020.01.20 |