如何在MongoDB中配置和使用字典压缩?

时间:2015-09-01 06:28:03

标签: mongodb dictionary

我想知道使用WiredTiger引擎的MongoDB 3.0代码中字典压缩的流程。但我还没有找到启用默认情况下禁用的字典压缩的方法。似乎有一个名为' dictionary'的配置项。指定字典插槽号。但是我应该在哪里以及如何提供它的价值?

BTW:如果可以提供一些MongoDB代码分析资源,我将非常感激。

非常感谢!

1 个答案:

答案 0 :(得分:0)

在MongoDB 3.0中,WiredTiger为集合提供了三种压缩选项:

  • 无压缩
  • Snappy(默认启用) - 非常好的压缩,有效利用资源
  • zlib(类似于gzip) - 出色的压缩,但资源密集程度更高

    您可以使用以下某种压缩选项启用WiredTiger存储引擎:

    mongod --storageEngine wiredTiger --wiredTigerJournalCompressor snappy
    

    您还可以使用配置文件而不是命令行参数来启动带有压缩选项的“mongod”。请参阅http://docs.mongodb.org/manual/reference/configuration-options/#storage-options