2017-11-29 18 views
0

프로젝트에서 여러 DB를 사용해야합니다. 또한 분산 캐시를 사용해야합니다.이를 위해 Apache Ignite를 선택했습니다. Ignite는 단순한 캐시 이상으로 관계 DB와 SQL DB의 외관으로 사용하는 아이디어에 대해 생각합니다. 그러나 많은 문서를 읽은 후에는이 작업을 수행하는 방법을 이해할 수 없습니다.Apache 여러 개의 DB 또는 다른 지속성을 위해 통일 된 정면으로 켜기

Ignite를 저장하거나 가져 오는 데 필요한 포인트를 만들고 필요한 모든 DB를 숨길 수있는 방법이 있습니까?

답변

2

예, 직접 CacheStore을 구현하고 캐시를 올바르게 구성해야합니다. 포괄적 인 설명을 여기에서 찾을 수 있습니다 Apache ignite. 3rd Party Persistence

CacheStore 예에서 볼 수 있습니다 : JDBC-based cache store implementation

+0

예, 나는 그것을 보았다. 그러나 이런 방식으로 프로젝트의 모든 DB에 대해 알아야합니다. 내 생각은 서버 측에서 Ignite에 통합되어야하는 프록시 클래스를 만드는 것이고 프로젝트에서는 Ignite로 데이터를 조작 할 때 유일한 DB와 함께 작동한다고 생각해야합니다. – Donz

+0

나는 당신이 원하는 것을 이해하지 못합니다. 질문에 대해 자세히 설명해 주시겠습니까? 일부 유사 코드 스 니펫도 좋을 것입니다. – sk0x50

+0

아이디어는 프로젝트에서 실제 DB에 대해 알고 싶지 않다는 것입니다. 응용 프로그램은 별도의 Apache Ignite 서버에 대해서만 알고 있어야합니다. 실제 DB와의 모든 통신은 Ignite 서버를 수행해야합니다. – Donz