MongoDB 1.8 Release Notes

 

1.8 Release Notes

MongoDB1.8是取代1.6的升级版.升级很简单,只要停掉旧的mongod,启动新的mongod就可以了。

*要注意的是,你应该更新最新的MongoDB客户端驱动

1.8版本中,MapReduce命令有所改变, 对前一版本已经不兼容了。如果你使用MapReduce, 请查看如下文档Map Reduce Output Options.

Journaling(日志)


MongoDB支持 write-ahead journaling(预写式日志),这个功能是为在存储引擎中更快的从错误中恢复以及有更好的健壮性。
当journaling 启用, mongod可以快速从错误中重启恢复而不必去修复collection。

支持Sparse 和Covered Indexes(稀疏索引)

Sparse Indexes 仅仅索引那个已存在document的字段. 不存在的字段不会存在索引中。影响比较明显的就是那些doucment包含子集属性,稀疏索引可以降低这个document的大小。

 当查询的字段是存在索引的时候,Covered Indexes 可以使查询直接从索引中返回,提升了性能。

提升了 Map/Reduce 


目前Map/Reduce 支持新的输出参数,它可以更新现有的collection.之前, 一个 Map/Reduce 任务只能生成一个临时的collection; 每生成一次都会覆盖前一次结果。
现在的Map/Reduce支持很多输出参数了

  • 你可以合并Map/Reduce输出到一个存在的collection。 如果key存在,从Reduce输出就会更新已有的数据。其他的还会存在这个collection中。
  • 你可以重新reduce一个存在collection的输出内容。 每个输出的key将会重新的进行reduce。
  • 新的Map/Reduce输出结果可以替代旧的。(之前版本就是这样做的)
  • 可以及时生成Map/Reduce结果而不需要去进行持久化操作. 这有点像先前版本的临时collection。但是限制为8M

The new map/reduce options are documented here.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值