0

我在 Linux 上运行 MongoDB (2.2),我有几个问题。

我有包含许多字段 + 子字段和该字段的一个索引的架构。

  1. 更新/删除索引的速度有多快——我每秒大约有 3 次更新/删除等。
  2. 是否有规则,例如在 10,000 次更新后您必须压缩或重建索引?
  3. 字段的更改是否立即在索引中可见?如果没有,此更新/删除是否有延迟或临时表?

在此先感谢 - 布兰登

4

1 回答 1

0
  1. 索引在插入/更新/删除时更新。关于性能,最好的答案就是测试它。
  2. 不是我会知道的。如果您需要定期进行压缩或修复,您也应该进行复制(但如果资源允许,您可以在同一主机上进行复制)
  3. 是的(嗯,在同一个数据库连接上 - 在其他数据库连接上可能需要更多时间。但如果你遇到这个问题,我不是回答你的合适人选;)

话虽如此,我强烈建议您查看http://www.10gen.com/presentations上的一些演示文稿- 抱歉,我无法指出特别有趣和有用的演示文稿,我建议您浏览并选择您认为有趣的那些。

请注意,MongoDB 做的事情非常不同,并且对于没有准备的人有很多陷阱。然而,一旦你知道如何使用它,它就是一个很棒的数据库。

于 2013-02-03T18:37:21.060 回答