如何知道mongodb中使用的存储引擎?

时间:2015-03-20 09:56:59

标签: mongodb storage-engines database nosql

从3.0版开始,mongodb支持可插拔存储引擎。如何知道系统中正在使用哪个存储引擎?

3 个答案:

答案 0 :(得分:37)

查找当前正在使用的存储引擎的最简单方法。

在mongo控制台类型

db.serverStatus().storageEngine

返回

{ "name" : "wiredTiger" }

确认正在使用wiredTiger后,键入

db.serverStatus().wiredTiger

获取wiredTiger的所有配置详细信息。

答案 1 :(得分:10)

在控制台上,Mayank的回答更有意义。
另一方面,通过使用像MongoChefRobomongo这样的MongoDB GUI,可以使用以下方法找到storageEngine;

Robomongo;

enter image description here


MongoChef;

enter image description here

答案 2 :(得分:2)

您可以通过以下方式检测到:

db.serverStatus().wiredTiger 

所以"现在"这个"存在的地方"然后有一个不同的存储引擎配置,而不是默认的" MMAPv1"在哪里" WiredTiger"没用过。

这适用于现在的" MongoDB 3.0x"系列