Couchbase Mobile (ios) 复制的数据大小太大



我正在开发一款手机游戏,该游戏在客户端上使用Couchbase移动版,并使用Iris Couch在云上存储数据。为了使应用程序脱机工作,每个用户在服务器上都有一个数据库,该数据库在设备上复制。一切看起来都很有希望,除了一个细节:当数据在deice上复制时,它会占用太多的磁盘空间。例如,远程数据库包含 400 个文档,大约为 100 MB,设备上复制的数据库大约为 390 MB,文档数相同。有没有人遇到过这样的问题?任何帮助将不胜感激。

TouchDB以与CouchDB完全不同的格式存储数据 - 它实际上写入SQLite表。另一个可能发挥作用的因素是TouchDB端缺乏快速压缩,CouchDB最近添加并显着降低了其磁盘需求。

考虑到您的文档似乎相对较大,我怀疑您看到的差异可能主要是压缩与.raw相关的。您可以尝试提交功能请求,以便在 TouchDB 项目上实现类似的压缩,如果您可以确定这确实是差异的来源。

相关内容

最新更新