美文网首页
MongoDB怎么替换或者关闭原生的压缩算法

MongoDB怎么替换或者关闭原生的压缩算法

作者: CPinging | 来源:发表于2019-12-04 00:24 被阅读0次

    MongoDB怎么替换或者关闭原生的压缩算法

    国内给的都非常模糊,让我来拯救一下国内的教程:

    《亲测有效》

    使用db.xxx.stats()来查看状态,里面搜索compressor:

    "creationString" : "access_pattern_hint=none,allocation_size=4KB,app_metadata=(formatVersion=8,infoObj={ \"v\" : 2, \"key\" : { \"_id\" : 1 }, \"name\" : \"_id_\", \"ns\" : \"integration.symbios\" }),assert=(commit_timestamp=none,read_timestamp=none),block_allocation=best,block_compressor=,cache_resident=false,checksum=on,colgroups=,collator=,columns=,dictionary=0,encryption=(keyid=,name=),exclusive=false,extractor=,format=btree,huffman_key=,huffman_value=,ignore_in_memory_cache_size=false,immutable=false,internal_item_max=0,internal_key_max=0,internal_key_truncate=true,internal_page_max=16k,key_format=u,key_gap=10,leaf_item_max=0,leaf_key_max=0,leaf_page_max=16k,leaf_value_max=0,log=(enabled=false),lsm=(auto_throttle=true,bloom=true,bloom_bit_count=16,bloom_config=,bloom_hash_count=8,bloom_oldest=false,chunk_count_limit=0,chunk_max=5GB,chunk_size=10MB,merge_custom=(prefix=,start_generation=0,suffix=),merge_max=15,merge_min=0),memory_page_image_max=0,memory_page_max=5MB,os_cache_dirty_max=0,os_cache_max=0,prefix_compression=false,prefix_compression_min=4,source=,split_deepen_min_child=0,split_deepen_per_child=0,split_pct=90,type=file,value_format=u"
    

    里面查看当前的压缩算法(由于我已经改成了none所以里面为空)

    在.conf启动脚本里面修改配置键值对:

    storage:
      #dbPath: /mongod_shard
      dbPath: /mongod_shard
      engine: "wiredTiger"
      wiredTiger:
          collectionConfig:
             blockCompressor: none
          indexConfig:
               prefixCompression: false
      journal:
        enabled: true
    

    blockCompressor: none可以改成blockCompressor: snappy或者blockCompressor: zlib默认为snappy。

    同时prefixCompression: false是用来关掉索引压缩。

    相关文章

      网友评论

          本文标题:MongoDB怎么替换或者关闭原生的压缩算法

          本文链接:https://www.haomeiwen.com/subject/asqkgctx.html