로고
로그인

RDB VS NoSQL

by ksc036·2025. 05. 29. 오전 3:29

RDB vs NoSQL 비교

항목RDB(Relational DB)NoSQL (Not Only SQL)
구조테이블(행과 열) 기반문서, 키-값, 그래프, 컬럼 기반 등 다양
스키마고정 스키마 (엄격한 구조)유연한 스키마 (필드 자유로움)
확장성수직 확장 (Scale-up, 성능 좋은 서버로)수평 확장 (Scale-out, 서버를 여러 개로 나눔)
트랜잭션ACID 지원 (일관성, 무결성 보장)BASE 원칙 (가용성 중시, 일관성은 양보)
대표 예MySQL, PostgreSQL, Oracle, MSSQLMongoDB, Redis, Cassandra, DynamoDB


상황추천 DB 유형
관계형 데이터, 복잡한 쿼리 필요RDB
빠른 개발, 유연한 구조, 대용량 분산 처리NoSQL
강한 트랜잭션 보장 (은행, ERP 등)RDB
JSON 형태 데이터, 비정형 데이터 (로그, 게시글 등)NoSQL


정리

  • RDB는 정형 데이터에 강하고, NoSQL은 유연성과 확장성에 강점이 있습니다.

  • 둘 중 하나를 무조건적으로 고르기보다는, 프로젝트의 특성과 요구사항에 따라 선택하는 것이 중요합니다.

CS
DB
RDB
NoSQL
User profile

ksc036

안녕하세요 개발을 좋아하는 풀스택 개발자입니다.

0개의 댓글

이런 게시글은 어때요?
더 이상 게시글이 없어요! 🎉