3

データ同期についていくつか質問があります。アーキテクチャはこれについて明確ではないようです:

  1. Google Gearsは、データの自動同期(クライアントからサーバーおよびサーバーからクライアント)を提供しますか?

  2. 自動データ同期が提供されている場合、同期メカニズム(サーバーとクライアント)にフックして同期されるデータを制御する関数を記述できますか?

  3. サーバー上のデータを分割する方法はありますか?たとえば、クライアントは、それに関連するテーブル内の行のみをダウンロードできる必要があります(たとえば、テーブルには「hostname」列があり、データをダウンロードしようとしているクライアントのホスト名を含む行のみがダウンロードできる必要があります。それにダウンロードされます)

基本的に私が探しているのは、GoogleGearsSynchronizationがSQLServerMergeレプリケーションなどのデータ同期機能をサポートしているかどうかです。[ http://technet.microsoft.com/en-us/library/ms152746.aspx ]

4

3 に答える 3

3

Gears は同期機能を提供しません。Gears 開発者の 1 人とのポッドキャスト インタビューを最初に聞いたのを覚えていると思います。彼は、同期を支援するフレームワークを提供したいと述べていましたが、同期のニーズはすべての人によって十分に異なるため、そうなる可能性も十分にあることに気付きました。画一的な解決策を見つけるのは困難です。

さらに、Gears のデータベース部分は実際には JavaScript からアクセスできる単なるクライアント側のデータベースであるため、Gears には特定のサーバー側の実装や特定のサーバー API を指定するものは何もないことに注意してください。したがって、説明したデータのパーティション分割のようなことを行うことは、サーバーとの一般的なインターフェースと同様に、開発者次第です。

于 2009-01-05T05:24:36.043 に答える
0

はい、サーバー上のデータを好きなように分割できます...自動同期がないためです

于 2009-01-05T05:37:18.683 に答える
0

Google Gears のドキュメントを見ると、ローカルの SQLite データベースが書き込み可能ではないことがわかります。これは Gears 用に書き込み可能であるため、サーバーに送信されるデータのローカル キャッシュにも役立ちません。この時点では、読み取り専用データをキャッシュするためのものです。

于 2009-01-13T03:33:49.203 に答える