세계 최고의 시나리오에서 문서 기반 DB와 관계형 DB를 함께 사용하는 시나리오가 있다면 궁금하십니까?couchDB와 RDBMS를 함께 사용하는 응용 프로그램
4
A
답변
1
필자가보기에 실제 (오픈 소스 또는 그렇지 않은 경우 투명) 응용 프로그램이 성공적으로이 작업을 수행 할 때까지 12 명이 넘는 개발자가없는 프로젝트에서는 유용 할 것이라는 것에 회의적입니다.
다른 데이터베이스보다 하나의 데이터베이스를 선택하고 좋은 시점과 나쁜 순서를 고수하면 개발자는 데이터 모델의 복잡성과 코드 유지 관리 비용을 모두 줄일 수 있다고 생각합니다. 또한 두 개의 데이터베이스를 선택하면 가장 조작하기 쉽고보고하기 쉬운 데이터 (CouchDB)와 확장 불가능한 데이터 (RDBMS)를 사용하여 세계 최악의 시나리오가 발생할 위험이 있습니다.
1
한 가지 아이디어는 관계형 데이터베이스를 주 데이터 저장소로 사용하고 문서 기반 db를 백 엔드에서 프런트 엔드로의 데이터 배포 메커니즘으로 사용하는 것입니다.
1
우리는 RDBMS와 CouchDB를 혼합하여 사용합니다. RDBMS (IBM DB/2)는 트랜잭션이 일을 쉽게하는 "정확한"데이터에 사용됩니다. 예는 돈과 재고의 부기입니다. CouchDB는 RDBMS의 "완료된"레코드, 디지털 어설 션 (JPEG, 스캔 된 문서) 및 심하게 구조화 된 정보의 보관에 사용됩니다. 운송 회사의 추적 및 추적 시스템을 통해 얻은 정보.
관련 문제
- 1. Knockout.js를 CouchDB와 함께 사용 - 변경시 업데이트
- 2. PLUpload를 CouchDB와 함께 사용할 수 있습니까?
- 3. RDBMS를 이벤트 소싱 스토리지로 사용
- 4. 나는 내가 사용하는 내 웹 응용 프로그램 봄, JSF 함께
- 5. couchdb와 captcha를 사용하여 스팸 방지
- 6. RDBMS를 사용한 객체 지향 접근법
- 7. .Net을 사용하는 Winform 응용 프로그램
- 8. WinUsb를 사용하는 응용 프로그램 컴파일
- 9. Drupal을 사용하는 IVR 응용 프로그램
- 10. System.Web.Routing을 사용하는 웹 응용 프로그램
- 11. UTC를 사용하는 Django 응용 프로그램
- 12. WCF를 사용하는 응용 프로그램 구조
- 13. Sailfin을 사용하는 VoIP 응용 프로그램
- 14. 웹 응용 프로그램을 사용하는 iPhone 응용 프로그램
- 15. ActiveX 컨트롤을 사용하는 Delphi 응용 프로그램 배포
- 16. MS SQL Server 이외의 RDBMS를 사용하는 LINQ to SQL
- 17. foopen과 함께 ASP.Net 응용 프로그램 호출
- 18. preload flex 응용 프로그램 extjs 함께
- 19. 내 응용 프로그램 jar를 JRE와 함께 배포하십시오.
- 20. WCF에서 클라이언트 응용 프로그램 서비스를 사용하는 방법?
- 21. couchDB와 angular.js를 연결하는 방법은 무엇입니까?
- 22. CouchDB와 Hadoop을 사용하여 웹 응용 프로그램 로그 데이터를 저장/분석 할 때의 장점은 무엇입니까?
- 23. Winform 응용 프로그램과 함께 Console을 사용하는 방법?
- 24. PHP를 사용하는 다중 계층 응용 프로그램?
- 25. Sharepoint 어셈블리를 사용하는 .Net 응용 프로그램 배포
- 26. debian에서 perl과 python을 사용하는 응용 프로그램 패키징
- 27. 풀링 된 JDBC 연결을 사용하는 응용 프로그램
- 28. NHibernate.Burrow를 winform/desktop 응용 프로그램과 함께 사용하는 방법?
- 29. PayPal을 사용하는 iPhone/iPad 응용 프로그램 목록
- 30. 우분투를 사용하는 C# windows 응용 프로그램
답은 회의론과 의심에 근거하여 선택되었습니다. 나는 언제나 대답에서 두 가지 관점을 모두 보는 것을 선호한다. – mt3
CouchDB는 범용 데이터베이스가 아닌 도메인 별 데이터베이스입니다. 도메인 특정 언어와 동일한 정책을 사용한다고 말합니다. CouchDB의 강점은 피어 투 피어 (peer-to-peer) 복제/동기화입니다. – JasonSmith