gpt4 book ai didi

performance - mongodb 许多插入\更新性能

转载 作者:可可西里 更新时间:2023-11-01 10:35:46 27 4
gpt4 key购买 nike

我正在使用 mongodb 来存储用户的事件,每个用户都有一个文档,其中包含一系列事件。系统每分钟处理数千个事件,并将每个事件插入到 mongo。

问题是我的更新操作性能不佳,使用分析器,我注意到 WriteResult.getError 是导致性能影响的那个。

这是有道理的,更新是异步的,但是如果要检索操作结果,他需要等到操作完成。

我的问题是,有没有办法保持更新异步,但只有在发生错误时才会出现异常(99.999 次没有错误,所以系统什么都不等待)。我知道这意味着异常将在流程中更靠后的某个地方引发,但我可以接受。

还有什么建议吗?

该应用程序是用 Java 编写的,因此我们使用的是 Java 驱动程序,但我不确定它是否相关。

最佳答案

你对你的记录做了索引吗?这可能会影响您的表现。

如果还没有完成,你应该像这样对你的收藏做索引

db.collectionName.ensureIndex({"event.type":1})  

如需更多帮助,请访问 http://www.mongodb.org/display/DOCS/Indexes

关于performance - mongodb 许多插入\更新性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4780122/

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