개념 : 빅데이터 저장 기술
- 기존의 관계형 데이터가 아닌 다양한 데이터 형태를 효율적으로 처리할 수 있는 구조와 유연성을 갖춘 분산 데이터베이스 관리 시스템
- 전통적인 RDBMS와 다른 DBMS를 지칭하기 위한 용어로 데이터 저장에 고정 Table-Schema가 필요하지 않고, Join 연산을 사용할 수 없으며, 수평적으로 확장 가능한 DBMS
NoSQL 특징 : 스키마가 없으며, 관계가 없음
구분 | 특징 | 내용 |
핵심특징 (BASE) |
Basically Available | - 언제든지 데이터는 접근할 수 있어야 하는 속성 |
Soft-State | - 특정 시점에서는 데이터의 일관성이 보장되지 않는 속성 | |
Eventually Consistency | - 일정 시간이 지나면 데이터의 일관성이 유지되는 속성 | |
부가특성 | Schema-less | - 고정된 데이터 스키마 없이 키(key) 값을 이용해 다양한 형태의 데이터 저장과 접근이 가능한 기능 |
유연한 모델링 | - Key-Value 쌍, 계층형 데이터, 그래프 등 여러가지 타입의 데이터를 간단하게 모델링 | |
탄력성(Elasticity) | - 시스템의 일부 장애에도 불구하고 시스템의 다운타임이 없도록 부하 분산이 용이한 구조 |
NoSQL 아키텍처
데이터 모델 유형
데이터모델 | 개념도 | 설명 | DB |
키-값 모델 (Key-Value Model) |
![]() |
|
Dynamo , Redis |
순서화된 키-값 모델 (Ordered Key- Value Model) |
![]() |
|
ArangoDB, MemcacheDB |
열 지향 모델 (Column Oriented Model) |
![]() |
|
HBase, Cassandra |
문서 데이터베이스 모델 (Document Database Model) |
![]() |
|
CouchDB , MongoDB |
그래프 모델 (Graph Model) |
![]() |
|
Neo4J, AgensGraph |
CAP 이론에 기반한 NoSQL 선택전략
![]() |
C+P |
|
A+P |
|
'메가노트 > 토픽과제(정리)' 카테고리의 다른 글
불편추정량(안혜진 선임님) (0) | 2022.10.29 |
---|---|
데이터 거버넌스(김도현 부장님) (0) | 2022.10.28 |
분산 데이터베이스(이재용 부장님) (0) | 2022.10.22 |
샤딩(문경숙 수석님) (0) | 2022.10.22 |
마스터 데이터(황선환 이사님) (0) | 2022.10.22 |