【问题标题】:Finding the size of the documents that are stored inside the Couchbase server查找存储在 Couchbase 服务器中的文档的大小
【发布时间】:2016-03-10 03:55:04
【问题描述】:

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

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

有人可以帮我解决这个问题吗?

【问题讨论】:

  • blog.couchbase.com/…提出了解决方案
  • @TAM 这正是我不想做的。我已经看过这个博客了。在这里它查询文档并解压缩它们。无论如何,感谢您的宝贵时间。

标签: json serialization couchbase


【解决方案1】:

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

假设您的 JSON 和二进制文档具有可预测的键,然后您可以按特定的文档类型进行过滤并查看您想要的数字。

【讨论】:

  • 这在总大小很多 TB 时不太方便....
猜你喜欢
  • 1970-01-01
  • 2019-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-01
  • 2016-10-29
相关资源
最近更新 更多