'Computer/데이터베이스'에 해당되는 글 9건

  1. 2012.02.11 MongoDB의 특징
반응형
MongoDB는 유연하고 확장성이 높은 데이터 베이스로 범위 쿼리, 보조색인, 정렬기능(관계형 데이터 베이스의 기능)과 분산 확장 기능을 제공하며 내장된 맴리듀스 방식의 집계 연산과 공간 정보 색인과 같은 다양한 기능도 제공함

* 문서 지향 데이터 베이스
 - 행(Row)의 개념을 문서(Document)로 바꾼 것으로 내장 문서와 배열을 문서에서 사용이 가능하여 복잡한 계층 관계를 하나의 레코드로 표현이 가능함 -> 객체지향 언어 관점에 적합함
 - 문서의 키와 고정된 스키마가 없다.
* 손쉬운 확장
 - 애플리케이션 데이타의 놀라운 증가(모바일 디바이스, 센서 기술 발전 등으로..)에 따라 scale-out이 필요하며 MongoDB는 처음부터 분산 확장을 염두에 두고 설계됨
* 다양한 기능
 - 다양한 색인(보조 색인, 고유색인, 복합색인, 공간정보 색인)을 제공함
 - 저장 자바 스크립트(Stored Javascript) 로 자바스크립트 함수와 값을 서버 단에 저장해서 이용 가능함
* 집계
 - 맴리듀스를 비롯한 다양한 집계 기능을 제공함
* 고정 크키 컬렉션
 - 크기가 고정되어 있어 로그 같은 특정 유형의 데이터에 유용한 제한 컬렉션 제공
* 파일 저장소
 - 큰 파일과 파일의 메타데이터를 편리하게 저장할 수 있는 프로토콜을 제공함
* 고성능
 - 이진와이어프로토콜로 연동에 부담이 없음
 - 기본 저장소 엔진은 메모리-맵드 파일을 이용하여 메모리 관리는 OS가 하도록 함
 - 쿼리 옵티마이저 제공
* 간편한 관리
 - 마스터와 슬레이브의 자동 전환 및 클러스터의 새로운 노드 추가의 편리함


반응형
Posted by alias
,