【发布时间】: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