我知道CouchDB视图是预先计算的,现在我想知道每个视图的存储成本是多少.怎么估计这个?它是发射数据的原始
JSON大小吗?
更具体地说,它是BigCouch(Cloudant).
最佳答案 我无法给你一个估算规则,但你必须考虑几个因素
> CouchDB使用仅附加存储,因此如果更新数据,您的数据库(和视图)文件也会增长.要再次释放未使用的空间,需要compaction.
>可以使用_info
endpoint of a design-document提取数据与磁盘大小
> CouchDB使用B树数据结构进行索引,因此视图需要序列化JSON的空间为树提供一些开销
>从版本1.2 CouchDB默认compresses数据库和查看文件与snappy算法
>如果您对内部感兴趣,则有讨论here,here,here和here.