2017-10-25 1 views
0

현재 포스트그레스 데이터베이스를 사용하는 웹 응용 프로그램이 있습니다. 그러나 나는 또한 나의 응용 프로그램을 오프라인에서 작업하게하고 싶다. CouchDB/PouchDB가 웹 애플리케이션을 위해 오프라인을 지원한다는 것을 알게되었습니다. 하지만 포스트 그레스 대신 기존 백엔드에서 CouchDB를 사용해야한다고합니다.오프라인 웹 응용 프로그램에 두 개의 서로 다른 데이터베이스를 사용할 수 있습니까?

나는 기존 postgres 데이터베이스를 변경하지 않고 웹 응용 프로그램에서 CouchDB를 구현할 수 있다는 것을 알고 싶습니다.

이 기능을 구현하려면 postgres 데이터베이스를 couchDB로 변경해야합니까?

+0

이론적으로 PostgreSQL과 함께 CouchDB 동기화 프로토콜을 저장소 백엔드로 구현할 수 있습니다. 나는 양방향 동기화를위한 그러한 구현을 인식하지 못했습니다. –

답변

0

적어도 이론적으로 가능합니다. 그리고 저는 아직이 분야에서 어떤 일도하지 않았습니다. 그래서 그것을 구현하는 방법에 대해 조언 할 수는 없습니다. 그러나 PouchDb는 LevelUp을 PouchDb 서버의 백엔드로 지원합니다 (PouchDb 클라이언트에도 적용되는지 확실하지 않습니다).

즉, 오프라인 웹 응용 프로그램에 PouchDb를 사용하고 PouchDb 서버에 데이터를 동기화 할 수 있지만 LevelUp 기능을 사용하여 PouchDb Server 스토리지 서비스로 PostGres SQL을 사용할 수 있습니다.

놀란 로손 (Nolan Lawson)이이 기능을 설명하는 "PouchDb 레벨 업"이라는 제목의 우수 논문이 here입니다.

관련 문제