【问题标题】:Compression of JSON documents in Couchbase在 Couchbase 中压缩 JSON 文档
【发布时间】:2015-01-15 09:26:29
【问题描述】:

在我们的应用程序中,我们将 JSON 文档存储在 Couchbase 中,其结构如下:

{ “类型”:“某种类型”, “时间戳”:1458999, "数据": "{\"key1\":\"val1\", \"key2\":\"val2\"}" }

data 字段的值是一个 stringified json 文档,该文档非常庞大,大约 5-10MB 的文本。我们把它作为一个字符串(字符串化的 json)而不是 json 子文档,这样它就不会在通过应用程序的不同层时遭受序列化/反序列化,因为我们只需要将它原始放入和获取并从应用程序提供给客户端.

问题是 couchbase 在写入磁盘时会压缩字符串化的 json。我不确定couchbase压缩是一种文本压缩还是某种只能压缩json文档的压缩?

【问题讨论】:

  • 您担心的原因是什么?我想问你是否在其他 NoSql 数据库平台上做过功能比较,因为 5-10mb 对于 CB 来说很大(硬限制是 20mb,所以你已经完成了一半)。

标签: json compression couchbase snappy


【解决方案1】:

是的,Couchbase 会在将文档存储到磁盘时对其进行压缩。

当文档存储在磁盘上时,它们被简单地视为使用 snappy 压缩算法压缩的字节数组。

【讨论】:

    猜你喜欢
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    相关资源
    最近更新 更多