NoSQL 비교

  • hosuk
    (유호석)
  • hosuk's Avatar 이 글의 작성자
  • Offline
  • Newbie
  • Newbie
더보기
07 Jul 2017 02:02 #2325 작성자: hosuk
hosuk 님의 글: NoSQL 비교
1. MongoDB

10gen사에서 개발, C언어로 개발되었다.
문서형 데이터베이스로 분류된다.
* 문서형 데이터베이스 : 하나의 Key에 구조화된 문서 저장(JSON, XML 등)
JSON과 같은 동적 스키마형 문서들을 선호한다.
스키마를 고정하지 않는다. 스키마 없는 데이터베이스!
응답속도가 빠르고 인덱스를 추가하여 더욱 빠르게 동작시킬 수 있다.
JOIN이나 트랜잭션 처리 불가하다.
INSERT/UPDATE 시 바로 디스크에 쓰지 않는다. 즉, 비동기식이다. 따라서 데이터 유실 가능성이 있다.
RDBMS성 특성을 유지하고 있어 진입 장벽이 낮다.

2. HBase

현재 Apache 프로젝트 하에 있다.
컬럼형 데이터베이스로 분류된다.
Cassandra와 달리 데이터 일관성이 보장되며, 일부 트랜잭션 처리도 가능하다.
여러 컬럼이 Row Key에 할당되고 Row Key가 모여 테이블을 이룬다.
컬럼이 모여 Column Family를 이룬다.

3. Redis

REmote DIctionary System 약자이다.
메모리 기반의 K-V형이다.
NoSQL이기도 하고 인메모리 솔루션이기도 하다.
데이터를 디스크에 저장할 수도 있다.
Set, Sorted Set, Hash, List 등 다양한 데이터 타입을 지원한다.
Time to create page: 0.046 seconds
Powered by Kunena Forum