-
RDB와 NoSQL 간단 비교데이터베이스 2021. 9. 17. 23:29
1. 관계형 데이터베이스(RDB)
대표적인 RDBMS로 오라클 DB, MySQL, PostgreSQL가 있다.
정형성 있는 데이터를 스키마 형태로 저장하며 조인을 통해 합칠 수 있다.
2. 비관계형 데이터베이스(NoSQL)
대표적으로 카산드라, AWS 다이나모 DB, MongoDB등이 있다.
NoSQL은 주로 정형성이 없는 데이터를 저장하며
스키마가 없기 때문에 조인 연산을 지원하지 않는다.
어떤 데이터를 저장하는지에 따라 4가지 종류로 나뉜다.
1) 키-값 저장소
2) 그래프 저장소
3) 칼럼 저장소
4) 문서 저장소
대부분의 레거시는 RDB를 사용한다.
☞ 질문 그렇다면 언제 비관계형 데이터베이스를 사용하는게 적합할까?
- 업데이트가 자주 이루어지지 않고, 읽기가 자주 사용될때
- 다루는 데이터가 비정형 데이터일때
- 데이터의 직렬화나 역직렬화만 필요한 경우
- 아주 많은 데이터를 저장할 때(데이터 분산에 용이)
반응형