首页 > 解决方案 > 在 RocksDB 中查询列族的大小

问题描述

有没有办法知道存储在列族中的所有 KV 的大小?

标签: rocksdbcolumn-family

解决方案


  1. 对于 API,您可以使用:GetApproximateSizes().

  2. 如果你只是想检查,你可以检查 RocksDB 日志,它有 per column family Compaction Stats,每个级别的 SST 文件大小。

  3. 它不是报告列族大小,但如果您对写入的字节感兴趣,有一个统计报告:rocksdb.bytes.written,您可以通过设置获得统计信息statistics,例如:

options.statistics = CreateDBStatistics()

推荐阅读