mongodb:分片可以提高查询性能吗?

时间:2010-12-31 00:51:52

标签: performance mongodb

您好我有一个包含非常大数据的表,分片是否可以提高查询性能?

2 个答案:

答案 0 :(得分:4)

如果您生成一个允许MongoDB分片的适当密钥(请参阅他们的文档以了解如何执行此操作),并且您有多个磁盘驱动器,那么简单的答案是肯定的。

在他们最后一次主要的预发布时(当分片是演示时),他们有一个8服务器配置,每个配置都有分片,并且获得了一百万行/秒。

答案 1 :(得分:1)

这取决于...如果有很多并发读/写正在进行,它们可能是肯定的。但是,如果它只是访问驻留在单个(本地)主机上的数据集的单个进程,那么可能不会。

此外,mongodb是一个键值类型的数据库,因此它非常适合单值查找。基本上,需要更多关于您的用例以给您一个很好的答案。