gpt4 book ai didi

couchdb - CouchDB 数据库会在短时间内变得非常大吗?

转载 作者:行者123 更新时间:2023-12-02 18:34:49 28 4
gpt4 key购买 nike

我正在阅读 Apress 的《Beginning CouchDB》一书,其中有一行让我有点困惑:

Also important to note is that CouchDB will never overwrite existing documents, but rather it will append a new document to the database, with the latest revision gaining prominence and the other being stored for archival purposes.

这是否意味着经过几次更新后,您将拥有一个巨大的数据库?谢谢!

最佳答案

简短的回答是“不是真的,不”。

实际上取决于文档的平均大小及其数量。这将定义何时应该在数据库上运行紧凑作业,该作业将从数据库中删除所有以前的修订。了解有关压缩的更多信息,请访问 http://wiki.apache.org/couchdb/Compaction

系统管理员的另一个要点是,尝试在数据库未加载时安排压缩作业。您最特别关心的是写入负载,因为如果运行压缩时写入发生得太快,那么您的压缩作业(理论上)可能会永远运行并占用数据库。然而,我在读负载很重的情况下看到了一些关于运行压缩的不太好的行为。因此,如果您每天只能忍受一次压缩,请在凌晨 3 点与其余的系统/数据库维护 cron 作业一起进行。

哦,也许最重要的是,如果您刚刚开始学习 couchdb,那么开始担心与系统负载相比何时运行压缩作业可能还为时过早。过早的优化以及所有这些 - 现在关注其他方面。

干杯。

关于couchdb - CouchDB 数据库会在短时间内变得非常大吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3282369/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com