빅데이터 저장 기술 특징
1. Key Value 기반
2. 대용량 데이터의 저장 및 랜덤 읽기
3. 칼럼 기반
4. 데이터의 클러스터 기반 유연한 저장
NoSQL 구조
API 계층 |
Ope API, REST, JavaScript |
질의 계층 |
Document, Key, Graph |
분산 파일 시스템 |
분산 파일 시스템 (Block 단위, 복제 저장) |
하드웨어 클라스터 |
PC서버 여러개 |
NoSQL 기술적 특징
구분 |
내용 |
수평적 확장성 |
무한한의 확장성 보장, 페타바이트 수준의 데이터 처리 |
Simple DB |
고정 스키마가 없기에 Join이 없고 무결성과 정합성을 보장하지 않음 |
저렴한 클러스터링 |
PC 수준의 하드웨어 사용 |
단순한 검색 |
RESTFul API를 통한 데이터 접근, Key-Value, Graph, Document구조 |
오픈소스 기반 |
자생적 흐름으로 여러 오픈소스와 연계(하둡) |
NoSQL 기반 모델
구분 |
내용 |
유형 |
Key-Value 저장 |
KV라 불리는 이모델은 NoSQL의 가장 단순한 형태로 유니크 키를 통해 특정한 값을 지정한다. (Hash, Table, Map) |
Redis, Riak, DynamoDB |
Colume 기반 저장 |
칼럼 기반 저장은 Colume Family 라는 칼럼들의 집합을 통해 Key-Value 형태로 저장한다. |
HBase, Cassandra |
Document 저장 |
Key에 대응하는 값이 반정형 데이터 (JSON, XML, BSON등)인 저장구조이다. |
MongoDB, CouchDB |
Graph 저장 |
그래프는 노드와 노드 간의 관계를 명시함으로써 그래프 형태로 저장한다. |
Neo4j, AllegroGraph |
'IT기술 관련 > 빅데이터 관련' 카테고리의 다른 글
[시각화] 데이터 시각화의 중요 keyword (0) | 2015.11.24 |
---|---|
RDBMS vs MongoDB (0) | 2015.10.01 |
HDFS (Hadoop Distributed File System) (0) | 2015.10.01 |
빅데이터 분석 기술 - 데이터 마이닝 vs 텍스트 마이닝 (0) | 2015.09.30 |
빅데이터 저장 기술 - HDFS vs Object Storage (0) | 2015.09.30 |