在 Couchbase-lite Couchdb 和 Amazon S3 之间同步文件
Synchronize files between Couchbase-lite Couchdb and Amazon S3
我正在开发一个允许离线优先 UX 的项目,我在 iOS 应用程序上使用 CouchDB 作为远程数据库,使用 Couchbase Lite 作为本地数据库。
我的场景:
当没有互联网连接时,所有数据都存储在本地,当互联网恢复时,数据与远程 CouchDB 数据库同步,参见附件架构图(Nginx 在这里用作反向代理)
我现在可以将所有 json 存储的 couchbase lite 数据与 Couchdb 同步。但是不建议将文件保存在数据库中,我需要将它们存储在像 Amazon S3 这样的存储平台中。
如何在将所有文件存储在 Amazon S3 中的同时执行此同步?
Couchbase Lite 的最新版本 (1.2) 改进了对附件的支持。因此,您可以将图像作为附件添加到数据模型中。现在可以使用 CBLReplication
downloadsAttachments
标志控制它们是自动下载还是手动下载。
我正在开发一个允许离线优先 UX 的项目,我在 iOS 应用程序上使用 CouchDB 作为远程数据库,使用 Couchbase Lite 作为本地数据库。
我的场景:
当没有互联网连接时,所有数据都存储在本地,当互联网恢复时,数据与远程 CouchDB 数据库同步,参见附件架构图(Nginx 在这里用作反向代理)
我现在可以将所有 json 存储的 couchbase lite 数据与 Couchdb 同步。但是不建议将文件保存在数据库中,我需要将它们存储在像 Amazon S3 这样的存储平台中。
如何在将所有文件存储在 Amazon S3 中的同时执行此同步?
Couchbase Lite 的最新版本 (1.2) 改进了对附件的支持。因此,您可以将图像作为附件添加到数据模型中。现在可以使用 CBLReplication
downloadsAttachments
标志控制它们是自动下载还是手动下载。