NoSQL이란?
RDBMS vs NoSQL
RDBMS | NoSQL | |
---|---|---|
스키마 정의 | 필수 | 선택 |
ACID | 제공 | 완화 |
확장성 | 수직적 | 수평적 |
SQL과 NoSQL 용어 비교
SQL | MongoDB | DynamoDB | Cassandra | Couchbase |
---|---|---|---|---|
테이블 | 컬렉션 | 테이블 | 테이블 | 데이터 버킷 |
열 | 문서 | 항목 | 열 | 문서 |
컬럼 | 필드 | 속성 | 컬럼 | 필드 |
기본 키 | ObjectId | 기본 키 | 기본 키 | 문서 ID |
인덱스 | 인덱스 | 보조 인덱스 | 인덱스 | 인덱스 |
보기 | 보기 | 글로벌 보조 인덱스 | 구체화된 보기 | 보기 |
중첩된 테이블 또는 객체 | 포함 문서 | 맵 | 맵 | 맵 |
배열 | 배열 | 목록 | 목록 | 목록 |
NoSQL 종류
장점
※ 참조