2008-10-17 7 views
3

문서의 유연한 저장을 위해 CouchDB를 사용할 프로젝트를 작업 중입니다. 필자의 시스템 요구 사항은 스토리지 용 CouchDB와 잘 어울립니다.Rails와 CouchDB - Architectural Concerns

하지만

내 질문은 정말 귀결 : 은 나뿐만 아니라 액티브 및 MySQL을 사용 keeop해야는 ... 같은 인증과 같은 액티브와 함께 사용하기위한 모든 쉽게 사용할 수있는 편리한 플러그인 (의 뗏목이있다 및 액세스 제어). 기존 플러그인을 활용함으로써 얻을 수있는 장점이 별도의 관리 오버 헤드와 가능한 통합 문제 (이질적인 데이터 저장소 전반에서 작업)에 가치가 있는지 궁금합니다.

답변

8

하나의 응용 프로그램에서 여러 영구 저장소를 처리해야하는 경우는 드뭅니다. 매우 일반적인 접근법은 파일 시스템에 저장된 파일을 가리키는 경로를 저장하는 관계형 데이터베이스를 사용하는 것입니다.

CouchDB는 데이터 모델의 특수한 부분을위한 특별한 "파일 시스템"으로 생각할 수 있습니다.

큰 응용 프로그램에서는 여러 저장소와 복잡한 물리적 아키텍처가 매우 일반적이므로 모델에 둘 이상의 영구 저장소를 사용하는 것을 부끄러워하지 마십시오.

1

둘 다 사용할 수 있습니다. 일부 모델은 여전히 ​​ActiveRecord가 될 수 있고 다른 모델은 CouchDB가 될 수 있습니다.

+0

내가 할 수 있음을 알고 있지만 좋은 생각입니까? 그것은 나에게 냄새가 난다. –