문제

Java JCR API는 RDBM의 전통적인 역할을 대체하는 데 사용할 수있는 지속 메커니즘을 정의합니다. 예를 들어 Jackrabbit -JCR 참조 구현 - 트랜잭션, SQL 쿼리, 객체 콘텐츠 매핑 등을 지원합니다.

바이너리 데이터를 Blobs/File System Pointers에 RDBMS에 저장하거나 JCR 노드 속성에 텍스트 데이터를 저장할 수 있습니다. JCR에 유리하게 DB를 던지는 것을 대체 한 경험이 있습니까?

둘 다 CR에 이진 데이터를 저장하고 RDBMS에 텍스트 데이터를 저장할 수 있지만 시스템 간의 관계를 표현하고 동기화 등을 유지해야합니다. 또한 어려운 질문에 직면하기 시작합니다. 이 문서 제목을 문서의 이진 데이터와 함께 저장하려면 노드 속성으로 만들 것입니다 ... 그러나 DB 에이 문서 레코드가 있으므로 아마 보관해야합니다. "

당신은 어떻게 결정합니까?

도움이 되었습니까?

해결책

Bertil Chapuis의 논문이 정확히 그 주제에 관한 논문이 있습니다.

JCR 또는 RDBMS? (블로그 게시물)

그리고 NOSQL 움직임도 있습니다 (설명 이 기사에서 예를 들어, 또는 여기), 이것은 흠, 관계형 모델의 단점을 "강조"하는 지속적인 토론입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top