android - 本地应用的SQLite数据库如何与服务器的MySQL同步
ringa_lee
ringa_lee 2017-04-17 10:59:01
0
2
664

诸如记事本一类的离线应用,离线添加数据后,如何同步到MySQL里?
当另一端的应用启动后,MySQL又该如何增量同步到应用内呢?
基本的原理是怎样的,有什么可以参考的方法呢?

ringa_lee
ringa_lee

ringa_lee

全員に返信(2)
阿神

数据源一方要有一个队列,用来存放要同步的数据,当满足同步条件(例如:网络连接),开始从队列中同步。不论是MySQL还是SQLite都要有这个队列。
这个队列的实现,可以使一个单独存放的ID列表,也可以就在源数据中增加一个标志位。

いいねを押す +0
迷茫

我的方案是:

  1. 对每条记录增加一个uuid.同一个uuid就当成一条记录处理.uuid重复的概率非常小,基本上可以忽略的.uuid可以由各个平台生成
  2. 还可以加个时间戳,用来对比同一条记录的修改

如果你对记录的错误率有严格要求,也可以通过服务器上生成uuid,这样可以保证uuid的唯一性

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!