2

私たちのアプリケーションでは、次のような構造を持つ JSON ドキュメントを Couchbase に保存しています。

{ "type": "sometype", "timestamp": 1458999, "data": "{\"key1\":\"val1\", \"key2\":\"val2\"}" }

dataフィールドの値stringifiedは非常に巨大な json ドキュメントで、約 5 ~ 10 MB のテキストです。アプリケーションのさまざまなレイヤーを移動するときにシリアル化/逆シリアル化を受けないように、json サブドキュメントの代わりに文字列 (文字列化された json) として配置しました。 .

懸念は、ディスクへの書き込み中に、couchbase が文字列化された json を圧縮することです。カウチベース圧縮が一種のテキスト圧縮なのか、それとも json ドキュメントのみを圧縮できる圧縮なのか、よくわかりません。

4

1 に答える 1

4

はい、Couchbase はドキュメントをディスクに保存する際に圧縮します。

ドキュメントがディスクに保存されている場合、それらは単純に、snappy 圧縮アルゴリズムを使用して圧縮されたバイト配列として扱われます。

于 2014-11-19T07:45:02.680 に答える