Cloudant中的视图何时以及多久更新一次?如何配置它以仅在查询时更新视图?

时间:2015-12-08 07:52:17

标签: database couchdb cloudant

在查询视图或更新数据库时,Cloudant中的视图是否已更新?根据{{​​3}} Cloudant文档,当数据库发生任何变化时,会自动更新视角。自动意味着什么?

例如,数据库中大约有5000个文档或更多。现在假设数据库每1分钟更新一次。如果每次数据库发生更改时它都会更新所有设计文档中的所有视图,是否意味着所有视图和索引每隔一分钟更新一次?并且如果数据库更频繁地更新(可能<30秒),则意味着视图基本上是连续更新的。这有效率如何?这只会减慢其他数据库查询和请求的速度吗?

必须有一个时间间隔,云量检查是否有任何变化。如果是这样,它是什么,我可以在哪里配置它来增加时间? 如果对于我的用例,我不需要Cloudant每隔几秒钟继续更新所有视图和索引,如何将数据库配置为仅在查询时更新视图?

提前致谢。干杯!

1 个答案:

答案 0 :(得分:1)

当您在Cloudant上查询视图时,数据库将索引任何需要建立索引的文档以使视图保持最新。当数据发生变化时(如在传统数据库中),索引不会更新,而是更改的文档排队并在查询时处理,或者当Cloudant有足够的备用资源来刷新视图作为后台任务时。