我有两种类型的文档,JSON和BinaryDocument,它们存储在存储桶中。我需要评估存储在Couchbase服务器中的文档的大小。也就是说,我不想通过视图检索文档,在JSON文档上使用stringify
操作来查找它的长度,我不想使用decodeBase64
对BinaryDocument进行操作以找到它的长度。这给了我解压缩的文件大小。
简而言之,我想知道每个文档占用服务器内部空间的程度。或者至少,JSON文档占用的平均空间和二进制文档占用的平均空间。这是为了了解Couchbase服务器在将文档存储到内部时如何有效地压缩文档。
有人可以帮帮我吗?
答案 0 :(得分:1)
您可以使用couch_dbdump
命令(在/opt/couchbase/bin
中)将couchstore文件转储到磁盘上 - 这将显示每个文档的“实际”大小和压缩大小。
假设您的JSON和二进制文档具有可预测的密钥,您可以按特定的文档类型进行筛选,并查看您想要的数字。