기글 하드웨어 위키는 일정 레벨을 충족하는 회원분들께서 직접 참여하실 수 있는 공간입니다. 컴퓨터, 하드웨어, 소프트웨어, 각종 디지털 기기, 즉 IT 관련 정보만 올릴 수 있습니다. 여기에 해당되지 않는 항목은 삭제하고 이용에 재재가 주어집니다.

CouchDB

조회 수 263640 추천 수 0 2009.12.28 22:20:54

Cluster of Unreliable Commodity Hardware의 준말.

2008년 2월에 아파치 인큐베이팅 프로젝트에 편입된 문서 기반 데이터베이스이다.

현재 아파치 프로젝트 중에서는 유일하게 얼랭을 언어로 사용한다.

 

얼랭으로 구현되기는 하였으나, 다른 데이터베이스를 사용할 때 C/C++를 사용하는 것이 아니라 SQL을 쓰는 것처럼

CouchDB를 사용하기 위해서 얼랭을 알아야할 필요는 없다.

그러나 관계형 데이터베이스가 아닌 문서기반 데이터베이스이기 때문에,

SQL 대신 JSON과 자바스크립트를 사용한다는 것이 대단히 특이한 점이다.

JSON은 데이터 표현에 사용되고, 자바스크립트는 쿼리에 사용된다.

 

대부분의 플랫폼과 언어들이 HTTP를 지원하며, JSON 파싱도 어려운 일이 아니므로,

어떠한 환경에서도 쉽게 CouchDB와 인터페이스 가능하다.

 

그러나 REST 스타일의 JSON 프로토콜을 사용하는 것 이외에도

복제와 MapReduce 프로그래밍 모델이 자연스럽게 지원된다는 것이 가장 큰 특징이다.

 

양방향 복제도 지원되며, 오프라인모드로 사용하다가 나중에 동기화 하는 것 역시 가능하다.

 

 

 

 

 


기글하드웨어는 2006년 6월 28일에 개설된 해외 컴퓨터 하드웨어 뉴스와 정보, 유저들의 사용기를 주로 소개하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴 관련 문의는 이메일로 보내주세요. 관리자 이메일