/*******************************************************************************************************************
-- Title : [Cb] Couchbase 3.0 vs. RDBMS, MongoDB
-- Reference : 카우치베이스 실전 가이드
-- Key word : ocuchbase 몽고DB rdbms mongodb
*******************************************************************************************************************/
■ Couchbase vs. RDBMS
Couchbase |
RDBMS |
수백만 사용자에 대한 확장성 |
수만 사용자에 대한 확장성 |
구조적, 비구조적 데이터 구조 지원(문서 기반) |
정규화된 모델링만 지원 |
데이터는 JSON 기반이나 Binary로 저장 가능 |
반드시 미리 정의된 테이블 구조 필요 |
SQL 쿼리 불필요(N1QL 유사 SQL 존재) |
SQL 쿼리 언어 필요 |
높은 출력량을 내는 비동기 조작 등에 최적화 |
데이터 정합성과 정규화에 최적화(대신 느린 응답) |
■ Couchbase vs. MongoDB
기능 |
Couchbase |
MongoDB |
복제 방식 |
멀티 마스터(마스터-마스터) |
마스터-슬레이브 |
확장성 |
매우 뛰어남 |
뛰어남 |
동적 쿼리 |
지원 안 함 |
지원함 |
데이터 안정성 |
매우 뛰어남 |
뛰어남. 높은 부하의 쓰기에는 부적합 |
앱 지원 |
존재. 서버와 자동 동기화 |
없음 |
Binary 데이터 읽기 |
상대적으로 느림 |
매우 빠름 |
복제 필터 기능 |
뛰어남 |
미약 |