CouchDB:disk_size与data_size

时间:2014-06-05 19:47:26

标签: couchdb

http://registry.npmjs.org/disk_sizedata_size之间的区别是什么。

我认为disk_size是磁盘上数据库的大小,data_size是实际数据的大小。

但差异究竟包含什么? CouchDB的看法?更新期间创建的未使用部分? ...?

1 个答案:

答案 0 :(得分:4)

来自CouchDB docs

  • data_size(number) - 数据库数据的实际数据大小(以字节为单位)。
  • disk_size(number) - 存储在磁盘上的数据的字节大小。视图索引不包括在计算中。

它们之间的区别由旧文档修订版填充,也可称为数据库碎片。当它变得足够高时,值得运行数据库压缩以释放一些磁盘空间。在数据库压缩之后,所有非冲突的修订都将被删除,并且这些值变得越来越不相等。