2011-12-22 3 views
1

필자가 작성한 응용 프로그램에서 로컬 webSQL 데이터베이스와 원격 MySQL 데이터베이스 간의 양방향 동기화를 유지해야합니다.웹 데이터베이스와 MySQL 데이터베이스 간의 데이터 동기화

나는 Persistencejs와 Impel.inTouch 같은 라이브러리를 보았고, Persistencejs는 내가 원하는 것을위한 플러그인을 가지고있는 것처럼 보이지만 수집 한 것에서 만 객체 단위로 동기화되므로 데이터베이스가 일관성을 잃을 수있다.

서버 측 예제도 명확하지 않으며 Persistencejs가 데이터베이스 스키마를 동기화 할 것인지 여부를 혼란스럽게합니다.

반면에 Impel.inTouch는 데이터가 아닌 데이터베이스 스키마의 동기화에만 초점을 맞추는 것처럼 보입니다.

원격 MySQL 데이터베이스와 로컬 WebSQL 데이터베이스간에 일련의 테이블을 동기화하는 간단한 방법을 찾고 있습니다. 이미 포함 된 프레임 워크는 jQuery 및 jQuery 모바일입니다.

답변

-1

로컬 웹 SQL 데이터베이스를 만드는 도메인을 제어한다고 가정합니다. 그렇지 않으면 로컬 데이터베이스에 대한 액세스 권한이 없습니다.

여러 가지 방법이있을 수 있지만 로컬 데이터베이스 테이블과 레일스 모델간에 맵이있는 도메인에 레일즈 응용 프로그램을 배포하는 것이 좋습니다. 이러한 모델은 MySql을 사용하여 서버에서 구현해야합니다). 경로 (foo.com/sync)를 작성하여 각 레코드 및 모델을 검사하고 일부 알고리즘 (예 : 마지막으로 수정 됨)에 따라 동기화하십시오.

관련 문제