2015년 10월 29일 목요일

NoSQL DB의 종류

Key-Value Stores
  • Key/value 모델은 매우 구현하기 쉽고, 간단함
  • 그러나, value의 일부분을 읽거나 업데이트 한다면 매우 비효율적임
  • Examples : Tokyo Cabinet/Tyrant, Redis, Voldemort, Oracle BDB 
Column family store
  • key를 사용하지만, key는 여러 개의 컬럼을 가리킴
  • 컬럼은 컬럼 패밀리에 따라 정렬됨
  • Examples : Cassandra, HBase, Riak
Document DB
  • key-value DB의 차세대 버전
  • document는 많은 key-value collection들의 collection임
  • 반 정형화된 document들이 JSON과 같은 포맷으로 저장됨
  • 각 key마다 nested value를 허락
  • Document DB는 좀 더 효율적으로 조회를 지원
  • Examples : CouchDB, MongoDb
Graph Databases
  • Examples : Neo4J, InfoGrid, Infinite Graph

댓글 없음:

댓글 쓰기

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.