2009-03-15 2 views

답변

1

필자가보기에 실제 (오픈 소스 또는 그렇지 않은 경우 투명) 응용 프로그램이 성공적으로이 작업을 수행 할 때까지 12 명이 넘는 개발자가없는 프로젝트에서는 유용 할 것이라는 것에 회의적입니다.

다른 데이터베이스보다 하나의 데이터베이스를 선택하고 좋은 시점과 나쁜 순서를 고수하면 개발자는 데이터 모델의 복잡성과 코드 유지 관리 비용을 모두 줄일 수 있다고 생각합니다. 또한 두 개의 데이터베이스를 선택하면 가장 조작하기 쉽고보고하기 쉬운 데이터 (CouchDB)와 확장 불가능한 데이터 (RDBMS)를 사용하여 세계 최악의 시나리오가 발생할 위험이 있습니다.

+1

답은 회의론과 의심에 근거하여 선택되었습니다. 나는 언제나 대답에서 두 가지 관점을 모두 보는 것을 선호한다. – mt3

+0

CouchDB는 범용 데이터베이스가 아닌 도메인 별 데이터베이스입니다. 도메인 특정 언어와 동일한 정책을 사용한다고 말합니다. CouchDB의 강점은 피어 투 피어 (peer-to-peer) 복제/동기화입니다. – JasonSmith

1

한 가지 아이디어는 관계형 데이터베이스를 주 데이터 저장소로 사용하고 문서 기반 db를 백 엔드에서 프런트 엔드로의 데이터 배포 메커니즘으로 사용하는 것입니다.

1

우리는 RDBMS와 CouchDB를 혼합하여 사용합니다. RDBMS (IBM DB/2)는 트랜잭션이 일을 쉽게하는 "정확한"데이터에 사용됩니다. 예는 돈과 재고의 부기입니다. CouchDB는 RDBMS의 "완료된"레코드, 디지털 어설 션 (JPEG, 스캔 된 문서) 및 심하게 구조화 된 정보의 보관에 사용됩니다. 운송 회사의 추적 및 추적 시스템을 통해 얻은 정보.

관련 문제