私は、クライアントで Couchbase モバイルを使用し、Iris Couch を使用してデータをクラウドに保存するモバイル ゲームに取り組んでいます。アプリがオフラインで動作するために、各ユーザーはサーバー上にデータベースを持ち、デバイス上に複製されます。1 つの詳細を除いて、すべてが有望に見えます。データがデバイスに複製されると、ディスク容量が多すぎます。たとえば、リモート データベースに 400 のドキュメントが含まれていて、それが約 100 MB である場合、デバイス上の複製されたデータベースは、同じ数のドキュメントで約 390 MB です。誰もそのような問題を経験しましたか? どんな助けでも大歓迎です。
質問する
175 次
1 に答える
0
TouchDB は CouchDB とはまったく異なる形式でデータを保存します — 実際には SQLite テーブルに書き込みます。もう 1 つの要因として、CouchDB が最近追加し、ディスク上の要件を大幅に削減した、TouchDB 側での迅速な圧縮の欠如が挙げられます。
あなたのドキュメントが比較的大きいように見えることを考えると、あなたが見ている違いは、ほとんどが圧縮されているものと未加工のものに関連している可能性があると思われます。これが実際に違いの原因であると判断できる場合は、TouchDB プロジェクトに同様の圧縮を実装するための機能要求を提出してみてください。
于 2012-11-09T22:42:26.530 に答える