[系統] 多使用者資料庫的非即時同步

看板Database作者 (鼓手共鳴)時間12年前 (2011/12/26 15:14), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
┌─────┐ ┌─────┐ 離線 │ PC │ │ iPad │ Sqlite └─────┘ └─────┘ ↑ ↑ 同步 │ │ ↓ ↓ ┌─────────────┐ 線上 │ Website │ Oracle └─────────────┘ 系統架構如上,PC 和 iPad 可以離線作業,且只有一位使用者的資料; Website 是多人作業環境,資料庫裡有多位使用者的資料。 每位使用者可以同時使用三種平台作業, 若要同步各平台的資料則透過 Website 進行 migration, 同步後雙方的資料會一致。 若 PC 和 iPad 要同步必須做三次: iPad -> PC -> iPad 或 PC -> iPad -> PC 之前的系統只做離線單使用者的同步,不同平台用不同的 id 段來避免資料衝突。 但這方法不能用於多使用者環境,不知道有沒有高人能指點一下? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.140.55.35

12/26 23:44, , 1F
可以研究看看資料庫複寫
12/26 23:44, 1F

12/26 23:52, , 2F
設定不同id, client_id, web_id 不同id段, 可以但麻煩
12/26 23:52, 2F

12/28 01:46, , 3F
可以把遇到的問題說清楚一些
12/28 01:46, 3F
文章代碼(AID): #1E-1xRqc (Database)