2010-07-17 3 views
5

my previous post에 대한 답은 SQL과 NoSQL DB를 혼합하도록 권장합니다.봄과 섞는 SQL과 NoSQL db

응용 프로그램 컨텍스트 구성 및 DAO 작성 측면에서 두 가지 데이터베이스를 구현하는 가장 좋은 방법은 무엇입니까?

Derby를 SQL 데이터베이스로, Cassandra를 다른 것으로 선택합시다. 내가 찾고있는 것은 예. appcontext.xml, 두 개의 DAO, Derby에서 CRUD를 구현하는 예제, 다른 하나는 Cassandra 및 두 가지를 동시에 사용하는 (두 개가 아님) 샘플 단위 테스트입니다.

자습서, 샘플 (메이븐 ;-)) 프로젝트, 도서 추천 등 환영합니다.

+0

두 가지를 동시에 사용 하시겠습니까? – NullUserException

+0

대신. 나는 한 번 SQL을 없애기를 원합니다 .-) –

+0

비슷한 질문이 있지만, 기존 java.sql 및 javax.sql 인터페이스에 대한 설명이 더 있습니다. http://stackoverflow.com/questions/3909906/ could-some-interfaces-in-java-sql-and-javax-sql-be-re-used-for-nosql – opyate

답변

2

시도 스프링 데이터 http://www.springsource.org/spring-data (입문 참조 비디오 here)

내가 스프링 데이터 JPA 관리 도메인 개체 당 인터페이스로 시작하는 저장소 프로그래밍 모델을 제공합니다 생각합니다. 도메인을 다른 데이터 저장소로 전환하거나 지정할 수 있습니다. 나는 나 혼자서 이것을 시험하지 않았다. getting-started-with-spring-data-jpa

을 확인할 수 있지만 nosql과 관계형을 결합하면 복잡합니다. 그러나 분리 수준에 따라 특정 유형의 데이터를 하나의 저장소에 보관할 수 있습니다. 여러 데이터 stores.say에 대한 트랜잭션 격리가 가능한지 확실하지 않습니다. 하나의 저장소에 문서를 저장하고 필요한 경우 데이터 무결성을 요구하는 관계형 데이터를 저장하십시오.