Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 脱机应用程序中的数据同步_Javascript_Database_Synchronization_Couchdb_Pouchdb - Fatal编程技术网

Javascript 脱机应用程序中的数据同步

Javascript 脱机应用程序中的数据同步,javascript,database,synchronization,couchdb,pouchdb,Javascript,Database,Synchronization,Couchdb,Pouchdb,我正在使用Cordova(phoneGap)部署一个应用程序,我需要在我的应用程序上保留我的数据,即使它处于脱机状态。 我找到了,但这是唯一的解决办法? 我已经使用了CouchDB和PockDB,但我不喜欢它的性能(数据库不大) 这个数据库包含500000个带有图像的文档如果您需要开源JavaScript同步解决方案,PockDB可能是最快的解决方案,是的。如果您的性能不佳,有几种可能: 使用bulkDocs()代替多个put()或post() 直接插入Blob而不是base64图像(有关更多信

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

如果您需要开源JavaScript同步解决方案,PockDB可能是最快的解决方案,是的。如果您的性能不佳,有几种可能:

  • 使用
    bulkDocs()
    代替多个
    put()
    post()
  • 直接插入Blob而不是base64图像(有关更多信息,请参阅)
  • 对于某些任务,WebSQL的性能比Chrome/Android中的IndexedDB稍好一些(尽管二进制数据的性能较慢)。SQLite插件的性能最差;不要用它。有关更多详细信息,请参阅

  • 否则,您可能需要使用Couchbase Mobile或Firebase等本机解决方案。

    谢谢您的回复。couchDB和Couchbase Mobile有什么不同?如果我使用CouchBase或Firebase,我需要使用PockDB在我的应用程序上进行复制?感谢您,LotusCouchbase Mobile是用于与CouchDB或Couchbase(主要)通信的本机SDK。Firebase是一个完全独立的产品。