2012-05-30 19 views
0

我正在使用客戶端上的Couchbase移動設備和Iris Couch在雲上存儲數據的手機遊戲。爲了使應用脫機工作,每個用戶都有一個服務器上的數據庫,該數據庫在設備上進行復制。除了一個細節之外,一切都看起來很有希望:當數據在設備上覆制時,需要太多的磁盤空間。例如,遠程數據庫包含400個文檔,大約100 MB,設備上的複製數據庫大約390 MB,文檔數量相同。有沒有人遇到這樣的問題?任何幫助,將不勝感激。Couchbase Mobile(ios)複製的數據大小太大

回答

0

TouchDB以與CouchDB完全不同的格式存儲數據 - 它實際上寫入SQLite表中。另一個可能發揮作用的因素是在TouchDB方面缺乏快速壓縮,這是CouchDB最近添加的,並且顯着降低了對磁盤的要求。

考慮到你的文件似乎比較大,我懷疑你看到的差異可能主要是與原始相關的壓縮。如果您確定這確實是差異來自哪裏,那麼您可以嘗試filing a feature request來實現TouchDB項目中的類似壓縮。