我们如何在MongoDB 3.2中缓存索引?

时间:2016-05-05 06:58:33

标签: mongodb caching mongodb-query mongodb-java

我正在尝试将GeoSpatial索引加载到RAM \ Cache中。我试过触摸命令:

db.runCommand({ touch: "businesspoints", data: false, index: true });

但它会引发错误:

{
"ok" : 0.0,
"errmsg" : "this storage engine does not support touch",
"code" : 115
}

1 个答案:

答案 0 :(得分:0)

您最有可能使用WiredTiger存储引擎,这是MongoDB 3.2中的默认设置。 touch命令仅适用于mmapv1存储引擎。另请参阅https://docs.mongodb.com/v3.2/reference/command/touch/

上的文档