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, MSSQL | MongoDB, Redis, Cassandra, DynamoDB |
상황 | 추천 DB 유형 |
---|---|
관계형 데이터, 복잡한 쿼리 필요 | RDB |
빠른 개발, 유연한 구조, 대용량 분산 처리 | NoSQL |
강한 트랜잭션 보장 (은행, ERP 등) | RDB |
JSON 형태 데이터, 비정형 데이터 (로그, 게시글 등) | NoSQL |
정리
-
RDB는 정형 데이터에 강하고, NoSQL은 유연성과 확장성에 강점이 있습니다.
-
둘 중 하나를 무조건적으로 고르기보다는, 프로젝트의 특성과 요구사항에 따라 선택하는 것이 중요합니다.
CS
DB
RDB
NoSQL
이런 게시글은 어때요?
✅더 이상 게시글이 없어요! 🎉
0개의 댓글