【问题标题】:One to one synchronization of SQLite db between app and server应用程序和服务器之间的 SQLite db 一对一同步
【发布时间】:2012-11-06 15:20:33
【问题描述】:

在我的应用程序中,我有一个 SQLite DB 想要备份到服务器,但我想要的是离线备份的一对一同步(例如,独立的 SQLite 文件而不是集中式 MySQL 服务器,主要是性能原因,我没有需要实时查询)

理想情况下,我不想在每次需要同步时都上传数据库,而只想同步更改?

是否有任何现有的解决方案? (我可以考虑使用其他文件数据库,因为我目前主要使用 SQLite 作为 Key-Value 数据库)

谢谢。

【问题讨论】:

    标签: android ios database sqlite couchdb


    【解决方案1】:

    如果您愿意考虑使用不同的数据库,请查看TouchDB-Android。这会将 Android 设备上的数据库同步到 CouchDB 服务器。有一个相关的项目 SyncPoint,它可以自动为每个用户设置一个数据库。

    我们目前正在将 TouchDb-iOS 用于我们的产品,并计划很快在 Android 版本上使用 TouchDB-Android。

    开发社区很活跃。查看user group

    【讨论】:

    • 您好,感谢您的意见。我们主要关心的是不想维护一个集中的数据库服务器,只是将远程服务器用作备份目的。最终用户将很容易从我们的服务器下载他们的数据。
    • 我认为您描述的内容与 Apple 的 iCloud 非常相似。它能够存储 SQLLite(又名 CoreData)数据库并在设备之间同步它们。 CouchDB 可以用来做类似的事情,并且可以以分散的方式使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-04
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    • 2014-05-01
    相关资源
    最近更新 更多