2010-07-19 33 views
3

我读初CouchDB的书Apress出版且存在混淆我有点线:CouchDB数据库在短时间内变得非常大吗?

另外需要注意的是,CouchDB的 绝不会覆盖现有文件 ,而是将追加一 新文档到数据库中,与 最新版本越来越突出和 其他存储备案 目的。

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

回答

6

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

在现实取决于你的文件的平均大小和它们的量。这将定义您应该在数据库上运行紧凑作业的时间,这是从数据库中删除所有以前版本的作业。了解更多关于在压实http://wiki.apache.org/couchdb/Compaction

这里的另一个系统管理员角度看,尽量安排您的压实作业时,数据库不负载下。你最特别关心写负载,因为如果当你运行压实写操作都发生得太快,那么你的压实工作可能(理论上)永久运行,走数据库了。不过,我在运行压缩时遇到了一些不太好的行为,而且在繁重的读取负载下运行。因此,如果您每天只能进行一次压缩,那么在凌晨3点与其他系统/数据库维护cron作业一起进行。

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

干杯。

相关问题