CouchDB中的视图如何存储在磁盘上?

我知道CouchDB视图是预先计算的,现在我想知道每个视图的存储成本是多少.怎么估计这个?它是发射数据的原始
JSON大小吗?

更具体地说,它是BigCouch(Cloudant).

最佳答案 我无法给你一个估算规则,但你必须考虑几个因素

> CouchDB使用仅附加存储,因此如果更新数据,您的数据库(和视图)文件也会增长.要再次释放未使用的空间,需要compaction.
>可以使用_info endpoint of a design-document提取数据与磁盘大小
> CouchDB使用B树数据结构进行索引,因此视图需要序列化JSON的空间为树提供一些开销
>从版本1.2 CouchDB默认compresses数据库和查看文件与snappy算法
>如果您对内部感兴趣,则有讨论here,here,herehere.

点赞