从3.0版开始,mongodb支持可插拔存储引擎。如何知道系统中正在使用哪个存储引擎?
答案 0 :(得分:37)
查找当前正在使用的存储引擎的最简单方法。
在mongo控制台类型
中db.serverStatus().storageEngine
返回
{ "name" : "wiredTiger" }
确认正在使用wiredTiger后,键入
db.serverStatus().wiredTiger
获取wiredTiger的所有配置详细信息。
答案 1 :(得分:10)
在控制台上,Mayank的回答更有意义。
另一方面,通过使用像MongoChef或Robomongo这样的MongoDB GUI,可以使用以下方法找到storageEngine;
在Robomongo
;
在MongoChef
;
答案 2 :(得分:2)
您可以通过以下方式检测到:
db.serverStatus().wiredTiger
所以"现在"这个"存在的地方"然后有一个不同的存储引擎配置,而不是默认的" MMAPv1"在哪里" WiredTiger"没用过。
这适用于现在的" MongoDB 3.0x"系列