【问题标题】:Data synchronization in offline App离线App数据同步
【发布时间】:2016-05-12 19:29:48
【问题描述】:

我正在使用 Cordova (phoneGap) 部署一个应用程序,我需要在我的应用程序上保存我的数据,即使它处于脱机状态。 我找到了 PouchDB,但这是唯一的解决方案? 我已经使用 CouchDB 和 PouchDb,但我不喜欢性能(数据库不大) 该数据库包含 500000 个带图像的文档

【问题讨论】:

    标签: javascript database synchronization couchdb pouchdb


    【解决方案1】:

    如果您需要开源 JavaScript 同步解决方案,PouchDB 可能是目前最快的解决方案,是的。如果您遇到性能不佳的情况,有以下几种可能:

    1. 使用bulkDocs() 而不是多个put()post()s
    2. 直接插入 Blob,而不是 base64 图像(有关详细信息,请参阅 the attachments guide)。
    3. 对于某些任务,WebSQL 比 Chrome/Android 中的 IndexedDB 具有更好的性能(尽管它对于二进制数据的速度较慢)。 SQLite 插件在性能方面是最差的;不要使用它。详情请参阅the adapters guide

    否则,您可能不得不使用 Couchbase Mobile 或 Firebase 等原生解决方案。

    【讨论】:

    • 感谢您的回复。 couchDB 和 Couchbase Mobile 有什么区别?如果我使用 CouchBase 或 Firebase,我需要使用 PouchDb 在我的应用程序上进行复制吗?非常感谢
    • Couchbase Mobile 是一个原生 SDK,用于与 CouchDB 或 Couchbase(主要)进行通信。 Firebase 完全是一个独立的产品。
    猜你喜欢
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 2011-09-10
    • 1970-01-01
    • 2018-10-06
    • 1970-01-01
    相关资源
    最近更新 更多