我有一些关于数据同步的问题。架构 似乎并不清楚:
Google Gears是否通过自动同步数据提供 (从客户端到服务器,从服务器到客户端)?
如果确实提供了自动数据同步,那么我可以 写函数挂钩到同步机制(在服务器上和上 客户端)控制同步哪些数据?
是否有分区服务器上的数据?例如a 客户端应该只能下载表中的那些行 与之相关(例如表中有'hostname'列, 并且只包含那些包含客户端主机名的行 下载数据应该下载到它)
基本上我要找的是:Google Gears Synchronization 支持SQL Server Merge等数据同步功能 复制? [http://technet.microsoft.com/en-us/library/ms152746.aspx]
答案 0 :(得分:3)
Gears不提供任何同步功能。我想我记得在第一次出现时收听了其中一位齿轮开发人员的播客采访,他说他们想提供一个框架来帮助同步,但他意识到每个人的同步需求都是完全不同的很难找到一个通用的解决方案。
此外,重要的是要注意,因为Gears的数据库部分实际上只是可以从javascript访问的客户端数据库,所以Gears中没有任何内容指定特定的服务器端实现,甚至是特定的服务器api。因此,像您描述的数据分区这样的事情取决于开发人员,就像通常与服务器连接一样。
答案 1 :(得分:0)
是的,您可以根据需要对服务器上的数据进行分区...因为没有自动同步
答案 2 :(得分:0)
如果查看Google Gears文档,您会发现本地SQLite数据库不可写。它对Gears来说是可写的,因此它甚至无法帮助您对将发送到服务器的数据进行本地缓存。此时,它用于缓存只读数据。