3

我有幾個關於數據同步的問題。該架構 似乎並不清楚這一點:谷歌齒輪 - 同步支持什麼水平?

  1. 是否谷歌齒輪從數據 的自動同步(從客戶端到服務器和服務器到客戶端)提供?

  2. 如果它確實提供自動數據同步,那麼我是否可以編寫掛鉤到同步機制(在服務器上和在客戶端上)以控制同步數據的功能?

  3. 有沒有辦法對服務器上的數據進行分區?例如 客戶端應該只能下載表中與 相關的那些行(例如,表中有'主機名'列, ,並且只有那些包含客戶端主機名的行嘗試到 下載

基本上我在找的是該數據應被下載到它):沒有谷歌齒輪同步 支持數據同步功能,如SQL Server合併 複製? [http://technet.microsoft.com/en-us/library/ms152746.aspx]

回答

3

齒輪不提供任何同步功能。我想我記得在第一次出現的時候就聽過一個播客的播客採訪,他說他們想提供一個框架來幫助同步,但是意識到每個人的同步需求都是非常不同的,很難找到一個適合所有人的解決方案。此外,重要的是要注意,由於Gears的數據庫部分實際上只是一個可從JavaScript訪問的客戶端數據庫,因此Gears中沒有指定特定服務器端實現或甚至特定服務器API的任何內容。因此,像描述的數據分區這樣的事情取決於開發人員,就像一般的服務器接口一樣。

0

是的,你可以在服務器上對數據進行分區,但是你想......因爲沒有自動同步

0

如果你看一下谷歌齒輪文檔,你會看到本地SQLite數據庫是不可寫的您。它對於Gears是可寫的,所以它甚至無法幫助您將本地緩存數據發送到服務器。這是爲了緩存只讀數據。