查找存储在Couchbase服务器中的文档的大小

时间:2016-03-10 03:55:04

标签: json serialization couchbase

我有两种类型的文档,JSON和BinaryDocument,它们存储在存储桶中。我需要评估存储在Couchbase服务器中的文档的大小。也就是说,我不想通过视图检索文档,在JSON文档上使用stringify操作来查找它的长度,我不想使用decodeBase64对BinaryDocument进行操作以找到它的长度。这给了我解压缩的文件大小。

简而言之,我想知道每个文档占用服务器内部空间的程度。或者至少,JSON文档占用的平均空间和二进制文档占用的平均空间。这是为了了解Couchbase服务器在将文档存储到内部时如何有效地压缩文档。

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

您可以使用couch_dbdump命令(在/opt/couchbase/bin中)将couchstore文件转储到磁盘上 - 这将显示每个文档的“实际”大小和压缩大小。

假设您的JSON和二进制文档具有可预测的密钥,您可以按特定的文档类型进行筛选,并查看您想要的数字。