본문 바로가기

기타

NoSQL과 RDBMS 비교

728x90

NoSQL RDBMS 데이터베이스의 유형을 나타내는 용어로, 각각의 특징이 다릅니다. 다음은 NoSQLRDBMS 주요 차이점을 비교한 표입니다.


NoSQL RDBMS
데이터모델 스키마 없음 (Schema-less) 스키마 있음 (Schema-based)
데이터저장 도큐먼트 (Document), -밸류 (Key-Value), 와이드 컬럼 (Wide Column), 그래프 (Graph)  테이블 (Table), 로우 (Row), 컬럼 (Column)
확장성 수평적 확장이 쉬움 수직적 확장이 쉬움
데이터일관성 일관성 보장이 어려움 일관성 보장이 가능함
쿼리 언어 제품마다 지원하는 언어가 다름 SQL
트랜잭션 ACID (원자성, 일관성, 고립성, 지속성) 보장하지 않는 경우가 있음 ACID 보장하는 경우가 많음
확장성용이성 클라우드 환경에 적합함 클라우드 환경에 적합하지 않을 있음
데이터크기 대용량 데이터 처리가 용이함 대용량 데이터 처리가 어려울 있음
유연성 스키마를 지정하지 않아 유연함 스키마를 지정하기 때문에 유연하지 않을  있음

 

 표는 NoSQL RDBMS 주요 특징을 간략하게 비교한 것입니다.  중에서도 가장  차이점은 데이터 모델입니다. NoSQL 스키마 없는 데이터 모델을 사용하여 유연성과 확장성을 보장하고, RDBMS 스키마 기반의 데이터 모델을 사용하여 데이터 일관성과 정합성을 보장합니다. 또한, NoSQL 수평적 확장이 쉬우며 대용량데이터 처리가 용이하며, RDBMS ACID 보장하여 데이터 일관성과 안정성을 보장합니다. 따라서, 사용하고자 하는 데이터의 종류와 목적에 따라서 NoSQL 또는 RDBMS 선택해야 합니다.

 

728x90