문제

데이터 동기화에 대해 몇 가지 질문이 있습니다. 아키텍처는 이것에 대해 명확하지 않은 것 같습니다.

  1. Google Gears는 데이터의 자동 동기화 (클라이언트에서 서버, 서버, 클라이언트에 이르기까지)를 제공합니까?

  2. 자동 데이터 동기화를 제공하는 경우 동기화 메커니즘 (서버 및 클라이언트)에 연결하여 동기화 된 데이터를 제어하기 위해 함수를 작성할 수 있습니까?

  3. 어쨌든 서버의 데이터를 분할 할 수 있습니까? 예를 들어 클라이언트는 테이블과 관련된 행에 해당 행만 다운로드 할 수 있어야합니다 (예 : 테이블에 '호스트 이름'열이 있으며 데이터를 다운로드하려는 클라이언트의 호스트 이름을 포함하는 행만이 있어야합니다. 다운로드)

기본적으로 내가 찾고있는 것은 다음과 같습니다. Google Gears Synchronization은 SQL Server 병합 복제와 같은 데이터 동기화 기능을 지원합니까? [의 뜻 http://technet.microsoft.com/en-us/library/ms152746.aspx ]

도움이 되었습니까?

해결책

기어는 동기화 기능을 제공하지 않습니다. 기어가 처음 나왔을 때 Gears 개발자 중 한 명과의 팟 캐스트 인터뷰를 듣는 것을 기억한다고 생각하며, 동기화에 도움이되는 프레임 워크를 제공하고 싶다고 말했지만 모든 사람의 동기화 요구가 충분히 다르다는 것을 깨달았습니다. 일대일에 맞는 솔루션을 찾기가 어렵습니다.

또한 Gears의 데이터베이스 부분은 실제로 JavaScript에서 액세스 할 수있는 클라이언트 측 데이터베이스 일 뿐이므로 특정 서버 측 구현 또는 특정 서버 API를 지정하는 Gears에는 아무것도 없습니다. 따라서 설명하는 데이터 파티셔닝과 같은 작업을 수행하는 것은 일반적으로 서버와 인터페이스하는 것처럼 개발자에게 달려 있습니다.

다른 팁

예, 자동 동기화가 없기 때문에 원하지만 원하지만 서버의 데이터를 분할 할 수 있습니다.

Google Gears 문서를 보면 로컬 SQLITE 데이터베이스를 작성할 수 없습니다. 기어에 대해서는 쓸 수 있으므로 서버로 전송 될 데이터의 로컬 캐싱을 도울 수 없습니다. 이 시점에서 읽기 전용 데이터를 캐싱하는 것입니다.

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