반응형

빅데이터 저장 기술 특징

 

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 

 

반응형

+ Recent posts