3

我有几个关于数据同步的问题。架构似乎并不清楚这一点:

  1. Google Gears 是否提供数据的自动同步(从客户端到服务器以及从服务器到客户端)?

  2. 如果它确实提供了自动数据同步,那么我可以编写函数来挂钩同步机制(在服务器上和客户端上)以控制同步哪些数据?

  3. 无论如何要对服务器上的数据进行分区?例如,客户端应该只能下载与其相关的表中的那些行(例如,表中有“主机名”列,并且只有那些包含尝试下载数据的客户端主机名的行应该下载到它)

基本上我正在寻找的是:Google Gears Synchronization 是否支持 SQL Server 合并复制等数据同步功能?[ http://technet.microsoft.com/en-us/library/ms152746.aspx ]

4

3 回答 3

3

Gears 不提供任何同步功能。我想我记得在它刚问世时听过一个齿轮开发者的播客采访,他说他们想提供一个框架来帮助同步,但意识到每个人的同步需求都非常不同很难找到一刀切的解决方案。

此外,需要注意的是,由于 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 回答