<aside>
문1) NoSQL의 3가지 구조에 대하여 설명하시오.
</aside>
I. 비정형 대용량 데이터 처리, NoSQL의 개요
| 구분 | 주요 내용 |
|---|---|
| 정의 | 관계형 데이터베이스 한계를 극복하기 위해 고안된 비정형 분산 DBMS |
| 특징 | - BASE 사상 기반 적용 |
II. NoSQL 매커니즘 및 3가지 데이터 저장 구조
가. NoSQL 분산 처리 핵심 메커니즘
[ 데이터 요청 ] ──▶ [ 분산 라우터 (Hashing) ] ──▶ [ 분산 노드 (Shard/Replica) ] BASE 사상 수용 오토 샤딩 적용 결과적 정합성 보장
나. NoSQL의 3가지 데이터 저장 구조
| 유형 | 데이터 구조 및 특징 | 대표 DB |
|---|---|---|
| Key-Value | - Unique Key 단일 매핑 |
III. 워크로드 맞춤형 데이터 아키텍처, 폴리글랏 퍼시스턴스 적용 제언
[ RDBMS 정형 데이터 ] ────▶ [ 폴리글랏 퍼시스턴스 전략 ] ◀──── [ NoSQL 비정형 데이터 ] ACID 기반 강결합 워크로드별 최적 DB 혼용 BASE 기반 느슨한 결합 수직적 Scale-Up 엔터프라이즈 성능 극대화 수평적 Scale-Out
"끝”