티스토리 뷰

API/Firebase 파이어베이스

NoSQL

KIMSG 2017. 7. 28. 11:33
NoSQL을 파이어 베이스에 넣은 이유는 파베가의 RealDB가 NoSQL 기반이기 때문이다.



Facebook, Twitter, LinkedIn, Amazon 등의 서비스를 사용한다면 우리는 이미NoSQL DB기술을 사용하고 있는 겁니다.

페북, 트위터, 링크드인, 아마존은 NoSQL을 사용한다.

기업의 ERP, MIS 에서도 많이 사용한다.


관계형데이터베이스보다 융통성 있는 데이터 모델을 사용하고 데이터의 저장 및 검색을 위한 특화된 메커니즘을 제공한다.

  1. 조인 기능 없음
  2. 데이터 조회를 위해서 직접 프로그래밍
  3. 여러 데이터베이스 서버를 묶어서(클러스터링) 하나의 데이터베이스를 구성
  4. 데이터처리 완결성 미보장
  5. 데이터의 스키마와 속성들을 다양하게 수용하고 동적으로 정의
  6. 데이터베이스의 중단업슨 서비스와 자동 복구 기능 지원
  7. 오픈 소스 제공
  8. 고확장성, 고가용성, 고성능

- Key value DB
key와 value의 쌍으로 데이터가 저장되는 유형으로 아마존의 Dynamo Paper에서 유래

- Wide Columnar Store
 Big Table DB라고도 하며, 구글의 Big Table Paper에서 유래되었습니다. Column Family데이터 모델을 사용하고 있고

- Document DB

- Graph DB


Key-Value 제품 외에 현재 시장에서 가장 많이 인기가 있는 제품들은 MongoDB(Document), HBase(Wide Columnar Store), Cassandra(Wide Columnar Store)를 들 수 있습니다. 



반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함