NoSQL과 RDBMS의 차이
RDBMSNoSQL데이터 모델관계형 데이터 모델데이터를 테이블, 행, 열 형식으로 저장다양한 데이터 모델문서(Document), 키-값(Key-Value), 열(Column), 그래프(Graph) 모델스키마사전에 정의, 변경 어려움유연, 변경이 쉽다제약조건데이터 무결성 및 일관성을 유지하기 위해 엄격한 제약조건(키, 외래 키, 고유 제약조건)제약조건이 없거나 느슨하다애플리케이션 레벨에서 데이터 무결성과 일관성을 관리한다확장 방법수직확장수평확장(클러스터링과 샤딩으로 쉽게 확장)확장성제한적, 단일 서버의 성능에 의존뛰어남, 대규모 데이터 처리 가능일관성강한 일관성 보장트랜잭션이 완료되면 모든 읽기 작업이 가장 최근의 쓰기 작업을 반영ACID 트랜잭션: 원자성, 일관성, 고립성, 지속성을 지원하여 데이터의 무..
2024. 5. 28.