使用wiredtiger和zlib压缩将csv文件导入MongoDB

老化的

我使用的是MongoDB 2.8.0 RC,并且我安装了WiredTiger和3个压缩器:

./configure --enable-bzip2 --enable-snappy --enable-zlib

现在我的问题是:如何运行mongod,以便在导入csv文件时将其与zlib一起压缩?然后,我需要清除数据库并使用其他2个压缩器导入文件,并比较集合的大小。

亚当·科默福德(Adam Comerford)

首先,至少就目前而言,bzip2并不是MongoDB 2.8支持的块压缩器之一(仅两个支持snappy和zlib)。其次,如果您拥有2.8.0发行候选版本,则无需自己构建WiredTiger,它已包含在MongoDB中。我写了2篇博客文章,介绍如何比较WiredTiger的块压缩:

它们包括我用来启用/禁用YAML格式的压缩的设置(请注意,启用WiredTiger的情况在rc1中已更改,现在是“ wiredTiger”,而不是全部小写):

我建议使用这种方法,即要评估进行比较的数据库的单独数据路径。除非您有非常有说服力的理由,否则我现在将测试仅限于支持的压缩器,否则您可能会花时间尝试将已单独编译的非标准WT引擎集成到MongoDB中(这可能会有趣,但这是真正的最终目标吗?),而不是测试压缩本身。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章